fkjava

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            49 Posts :: 0 Stories :: 0 Comments :: 0 Trackbacks

           

           

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

             

              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;

             

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

             

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

             

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

             

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

             

              // 設置要調用哪個方法

             

              // 設置參數名稱,具體參照從瀏覽器中看到的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);

             

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

             

              //方法執行后的返回值

             

              以上代碼用到的包: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) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 岳阳市| 阳原县| 大荔县| 嵩明县| 洛隆县| 娱乐| 临泽县| 都江堰市| 徐闻县| 临朐县| 浑源县| 玉屏| 连江县| 阿合奇县| 龙州县| 睢宁县| 永宁县| 凌海市| 平乐县| 灯塔市| 古丈县| 岗巴县| 太原市| 长宁区| 洛川县| 宽城| 彰武县| 潜山县| 浦北县| 江津市| 雅江县| 丹寨县| 通道| 林芝县| 时尚| 云南省| 阿坝县| 洪湖市| 本溪市| 资阳市| 绍兴县|