日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java工作笔记-发送SOAP协议请求

發布時間:2025/3/15 java 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java工作笔记-发送SOAP协议请求 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這里搭建WebService采用JDKService那種最簡單的方式,在此博文中不再說明。

以前說過,調用javaw的API封包是這樣的:

這里模擬下。

客戶端結構如下:

源碼如下:

Main2.java

package webservice.client;import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; import java.util.Scanner;public class Main2 {public static void main(String[] args) throws IOException {URL url = new URL("http://localhost:9998/weatherService?wsdl");HttpURLConnection connection = (HttpURLConnection) url.openConnection();connection.setRequestMethod("POST");connection.setRequestProperty("Content-Type", "text/xml; charset=utf-8");//打開通信connection.setDoInput(true);connection.setDoOutput(true);//拼接符合協議需求的數據格式String info = buildXML("南京");connection.getOutputStream().write(info.getBytes());int responseCode = connection.getResponseCode();if(responseCode == 200){//正常InputStream inputStream = connection.getInputStream();Scanner sc = new Scanner(inputStream);while(sc.hasNext()){System.out.println(sc.nextLine());}sc.close();}else{System.out.println(responseCode);}System.out.println("over");}private static String buildXML(String cityName){String str = "<?xml version=\"1.0\" ?><S:Envelope xmlns:S=\"http://schemas.xmlsoap.org/soap/envelope/\"><S:Body><ns2:query xmlns:ns2=\"http://webservice/\"><arg0>";str += cityName;str += "</arg0></ns2:query></S:Body></S:Envelope>";return str;} }

?

總結

以上是生活随笔為你收集整理的Java工作笔记-发送SOAP协议请求的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。