我是楼主,这个问题已经困扰我2天勒,刚才又去网上早了些资料,出现这个问题 SoapObject rpc = new SoapObject("http://tempuri.org/", "HelloWorld" );
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER12);
envelope.bodyOut = rpc;
envelope.dotNet = true;
String soapAction ="http://tempuri.org/" + "HelloWorid";
envelope.setOutputSoapObject(rpc);
HttpTransportSE transport = new HttpTransportSE("http://10.0.0.2/WebTest/web.asmx?WSDL");
try {
Toast.makeText(this, "1", 1).show();
transport.call(soapAction, envelope);
Toast.makeText(this, "2", 1).show();
} catch (Exception e) {
e.printStackTrace();
}
貌似只要只要一执行到 HttpTransportSE transport = new HttpTransportSE("http://10.0.0.2/WebTest/web.asmx?WSDL"); 这个方法就没有反应了,既没有报错,也不弹try里面的内容,try里面第一句话也没弹。。真心求解啊
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER12);
envelope.bodyOut = rpc;
envelope.dotNet = true;
String soapAction ="http://tempuri.org/" + "HelloWorid";
envelope.setOutputSoapObject(rpc);
HttpTransportSE transport = new HttpTransportSE("http://10.0.0.2/WebTest/web.asmx?WSDL");
try {
Toast.makeText(this, "1", 1).show();
transport.call(soapAction, envelope);
Toast.makeText(this, "2", 1).show();
} catch (Exception e) {
e.printStackTrace();
}
貌似只要只要一执行到 HttpTransportSE transport = new HttpTransportSE("http://10.0.0.2/WebTest/web.asmx?WSDL"); 这个方法就没有反应了,既没有报错,也不弹try里面的内容,try里面第一句话也没弹。。真心求解啊
还是没人吗?
我用模拟器打开了浏览器,输入 ipconfig获取的IP+WebTest/web.asmx,发现是可以正常进到webservice的。。还有纠正下楼上的错误,并不是没有反应,而是连接超时了,,等待几个分钟,就进到catch里面了。