本地发布的是http://localhost:21368/WebService.asmx
安卓怎么访问?String NAME_SPACE="http://10.0.2.2:21368/";//命名空间 ,后期测试一下命名空间的作用
String METHOD_NAME = "About";
String URL = "http://10.0.2.2:21368/WebService.asmx?op";// 投递SOAP数据的目标地址
SoapObject sobject=new SoapObject(NAME_SPACE, METHOD_NAME);
SoapSerializationEnvelope envelope=new SoapSerializationEnvelope(SoapEnvelope.VER11);//告诉SoapSerializationEnvelope把构造好的SoapObject封装进去:
envelope.dotNet=true;
envelope.bodyOut=sobject;
envelope.setOutputSoapObject(sobject) ;
AndroidHttpTransport ht=new AndroidHttpTransport(URL);
try {
ht.debug=true;
ht.call(NAME_SPACE, envelope);
SoapObject so=(SoapObject) envelope.getResponse();
//String getReturn= so.getProperty("return").toString();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (XmlPullParserException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
安卓怎么访问?String NAME_SPACE="http://10.0.2.2:21368/";//命名空间 ,后期测试一下命名空间的作用
String METHOD_NAME = "About";
String URL = "http://10.0.2.2:21368/WebService.asmx?op";// 投递SOAP数据的目标地址
SoapObject sobject=new SoapObject(NAME_SPACE, METHOD_NAME);
SoapSerializationEnvelope envelope=new SoapSerializationEnvelope(SoapEnvelope.VER11);//告诉SoapSerializationEnvelope把构造好的SoapObject封装进去:
envelope.dotNet=true;
envelope.bodyOut=sobject;
envelope.setOutputSoapObject(sobject) ;
AndroidHttpTransport ht=new AndroidHttpTransport(URL);
try {
ht.debug=true;
ht.call(NAME_SPACE, envelope);
SoapObject so=(SoapObject) envelope.getResponse();
//String getReturn= so.getProperty("return").toString();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (XmlPullParserException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货