fkjava

          BlogJava 首頁(yè) 新隨筆 聯(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, “測(cè)試短信”, 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 瘋狂軟件 閱讀(530) 評(píng)論(0)  編輯  收藏

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 郴州市| 峨眉山市| 永新县| 莱阳市| 容城县| 石首市| 沐川县| 若羌县| 大竹县| 乐昌市| 抚州市| 呼玛县| 安图县| 昌图县| 浑源县| 美姑县| 平原县| 拜城县| 呈贡县| 锡林浩特市| 建昌县| 揭东县| 彩票| 东台市| 韶山市| 乡城县| 呼和浩特市| 新津县| 宝兴县| 尼木县| 华坪县| 酉阳| 屯门区| 台东市| 玉龙| 军事| 潮州市| 常山县| 乌兰察布市| 行唐县| 越西县|