加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

调用第三方的webService接口,发送短信

发布时间:2020-12-16 21:38:07 所属栏目:安全 来源:网络整理
导读:简单的测试 调用第三方的webService 接口 ,记录一下 public class TestDemo { public static void main(String[] args) throws Exception { Long timeStamp=new Date().getTime(); String message="11"; //服务的地址 URL wsUrl = new URL("http://127.0.0.

简单的测试 调用第三方的webService 接口 ,记录一下

public class TestDemo {    public static void main(String[] args) throws Exception {        Long timeStamp=new Date().getTime();        String message="11";        //服务的地址        URL wsUrl = new URL("http://127.0.0.1:9181/SendSmsService");        HttpURLConnection conn = (HttpURLConnection) wsUrl.openConnection();        conn.setDoInput(true);        conn.setDoOutput(true);        conn.setRequestMethod("POST");        conn.setRequestProperty("Content-Type","text/xml;charset=UTF-8");        OutputStream os = conn.getOutputStream();        //请求体        String soap ="<?xml version ="1.0" encoding="UTF-8"?>n" +                "<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v3="http://www.csapi.org/schema/parlayx/common/v3_1" xmlns:loc="http://www.csapi.org/schema/parlayx/sms/send/v3_1/local">n" +                "  <soapenv:Header>n" +                "   <v3:RequestSOAPHeader>n" +                "    <spId>17</spId>n" +                "    <spPassword>e10adc3949ba59abbe56e057f20f883e</spPassword>n" +                "    <timeStamp>timeStamp</timeStamp>n" +                "    <serviceId>27</serviceId>n" +                "   </v3:RequestSOAPHeader>n" +                "  </soapenv:Header>n" +                " <soapenv:Body>n" +                "  <loc:sendSms>n" +                "    <loc:addresses>86187123456</loc:addresses>n" +                "t<loc:senderName>852574900001</loc:senderName>n" +                "    <loc:message>n" +                "t<![CDATA[TEST 60 2018年12月19日10:01:12]]>n" +                "</loc:message>n" +                "    <loc:receiptRequest>n" +                "     <endpoint></endpoint>n" +                "     <interfaceName>sendSms</interfaceName>n" +                "     <correlator>123</correlator>n" +                "    </loc:receiptRequest>n" +                "  </loc:sendSms>n" +                " </soapenv:Body>n" +                "</soapenv:Envelope>";        os.write(soap.getBytes());        InputStream is = conn.getInputStream();        byte[] b = new byte[1024];        int len = 0;        String s = "";        while((len = is.read(b)) != -1){            String ss = new String(b,len,"UTF-8");            s += ss;        }        System.out.println(s);        System.out.println("发送成功!");//        String [] arr={};//        arr= s.split("<sms1:result>");//        String [] arr1={};//        arr1=arr[1].split("</sms1:result>");//        System.out.println(arr1[0]);//        String ss=arr[0];////        URL wsUrl1 = new URL("http://127.0.0.1:9181/getSmsDeliveryStatus");//        HttpURLConnection conn1 = (HttpURLConnection) wsUrl1.openConnection();////        conn1.setDoInput(true);//        conn1.setDoOutput(true);//        conn1.setRequestMethod("POST");//        conn1.setRequestProperty("Content-Type","text/xml;charset=UTF-8");//        OutputStream os1 = conn1.getOutputStream();////        String soap1 ="<?xml version="1.0" encoding="UTF-8"?>n" +//                "<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instancen" +//                "" xmlns:xsd="http://www.w3.org/2001/XMLScheman" +//                "" xmlns:comm3="http://www.csapi.org/schema/parlayx/common/v3_1" xmlns:sms1="http://www.csapi.org/schema/parlayx/sms/send/v3_1/local">n" +//                "    <SOAP-ENV:Header></SOAP-ENV:Header>n" +//                "    <SOAP-ENV:Body SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">n" +//                "        <sms1:sendSmsResponse>n" +//                "            <sms1:result>"+ss+"</sms1:result>n" +//                "        </sms1:sendSmsResponse>n" +//                "    </SOAP-ENV:Body>n" +//                "</SOAP-ENV:Envelope>";//        os1.write(soap1.getBytes());////        InputStream is1 = conn.getInputStream();//        byte[] b1 = new byte[1024];//        int len1 = 0;//        String s1 = "";//        while((len = is1.read(b1)) != -1){//            String ss1 = new String(b1,len1,"UTF-8");//            s1 += ss1;//        }//        System.out.println(s1);//        System.out.println("接受成功");        is.close();        os.close();        conn.disconnect();    }}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读