fkjava

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            49 Posts :: 0 Stories :: 0 Comments :: 0 Trackbacks

           

           

           首次接觸到WebService,要調(diào)用一個(gè)發(fā)送短信的WebService里方法sendMQ,不廢話,自己留個(gè)備份,也給需要的朋友,代碼如下:

             

              Service service = new Service();

             

              String url = “http://xxxxx.xx.xx/yy.asmx”;

             

              //在瀏覽器中打開url,可以找到SOAPAction: http://www.chinsoft.com.cn/SendMQString namespace = http://www.chinsoft.com.cn/;String actionUri = SendMQ;

             

              //Action路徑String op = SendMQ;

             

              //要調(diào)用的方法名Call call = Call service.createCall();call.setTargetEndpointAddressnew java.net.URLurl));call.setUsername(“your username”);

             

              // 用戶名(如果需要驗(yàn)證)call.setPassword(“your password”);

             

              // 密碼call.setUseSOAPActiontrue);call.setSOAPActionURInamespace + actionUri);

             

              // action uricall.setOperationNamenew QNamenamespace, op));

             

              // 設(shè)置要調(diào)用哪個(gè)方法

             

              // 設(shè)置參數(shù)名稱,具體參照從瀏覽器中看到的call.addParameternew QNameinstance.NAMESPACE, sender”),

             

              XMLType.XSD_STRING, ParameterMode.IN);call.addParameternew QNameinstance.NAMESPACE, phoneNumber”),

             

              XMLType.XSD_STRING, ParameterMode.IN);call.addParameternew QNameinstance.NAMESPACE, content”),

             

              XMLType.XSD_STRING, ParameterMode.IN);call.addParameternew QNameinstance.NAMESPACE, sendTime”),

             

              XMLType.XSD_STRING, ParameterMode.IN);call.setReturnTypeorg.apache.axis.encoding.XMLType.XSD_STRING);

             

              // 要返回的數(shù)據(jù)類型String sendTime = 2011-07-14 13:05:32;Object[] params = new Object[] {xxx, 13223333333, “測試短信”, sendTime };String result = String call.invokeparams);

             

              //方法執(zhí)行后的返回值

             

              以上代碼用到的包:apache axis

             

              import javax.xml.namespace.QName;

             

              import javax.xml.rpc.ParameterMode;

             

              import javax.xml.rpc.encoding.XMLType;

             

              import org.apache.axis.client.Call;

             

              import org.apache.axis.client.Service;

             

          希望幫助需要的朋友。

           

               您正在看的文章來自瘋狂軟件教育中心 www.fkjava.org

               信息咨詢:Q564205990         星老師

           

          posted on 2012-08-14 15:48 瘋狂軟件 閱讀(531) 評(píng)論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 随州市| 扎鲁特旗| 普陀区| 通辽市| 会东县| 江孜县| 土默特右旗| 筠连县| 含山县| 徐汇区| 太谷县| 汕尾市| 禹州市| 镇宁| 寻乌县| 陆河县| 芒康县| 丹东市| 阜新市| 神池县| 阿拉善左旗| 临洮县| 朝阳县| 潮安县| 泾川县| 四子王旗| 道真| 九台市| 拉孜县| 东明县| 余江县| 汨罗市| 建昌县| 琼海市| 扎赉特旗| 屯昌县| 山阳县| 阿鲁科尔沁旗| 敦化市| 寻甸| 临泽县|