您的位置:首页 > 其它

WebService查询天气

2017-07-08 10:53 183 查看
new Thread(){
@Override
public void run() {
super.run();
try {
//                创建信封
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
//                创建信纸
//                第一个参数是要查询数据的位置,第二个是要查询内容
SoapObject soap = new SoapObject("http://WebXml.com.cn/","getWeather");
//                第一个参数是在网页中查询得到的name值,第二个是要查询的城市
soap.addProperty("theCityCode","北京");
//                第一个参数实在网页中查询得到的ID值,
//                第二个参数也就是自己注册的账号的ID
soap.addProperty("theUserID","66666666666666");
//                把信纸放到信封中
envelope.bodyOut=soap;
//                 设置平台的兼容性
envelope.dotNet=true;
//                联系快递员
HttpTransportSE se = new HttpTransportSE("http://ws.webxml.com.cn/WebServices/WeatherWS.asmx");
//                发送
se.call("http://WebXml.com.cn/getWeather",envelope);
//                等待对方相应
if(envelope.getResponse()!=null){
//                        接收服务器相应的内容
SoapObject object = (SoapObject) envelope.bodyIn;

System.out.println("查询结果:"+object.toString());
}
} catch (Exception e) {
e.printStackTrace();
}

}
}.start();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: