package com.jc.webservice;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.util.EntityUtils;
import java.io.IOException;
import java.nio.charset.Charset;
/**
* @author: jinCheng
* @description:
*/
public class SoapDemo {
public static void main(String[] args) throws IOException {
// 文档地址等
// http://ws.webxml.com.cn/WebServices/WeatherWS.asmx
// http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl
// regionCountry();
// regionDataset();
// regionProvince();
// 广东: 31124
supportCityDataset("31124");
// 此接口被重定向,无法查询到数据
// weather("深圳");
}
// -----
// http://ws.webxml.com.cn/WebServices/WeatherWS.asmx
/**
* 获得国外国家名称和与之对应的ID
*
* @throws IOException
*/
public static void regionCountry() throws IOException {
String url = "http://ws.webxml.com.cn/WebServices/WeatherWS.asmx";
String soapXml = getRegionCountryXml();
String soapAction = "http://WebXml.com.cn/getRegionCountry";
execute(url, soapXml, soapAction);
}
private static String getRegionCountryXml() {
StringBuffer soapXml = new StringBuffer();
soapXml.append("<?xml version=\"1.0\" encoding=\"utf-8\"?>")
.append("<soap:Envelope xmlns:xsi
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交