String method="add";
String nameSpace="http://tempuri.org/";
String SOAP_ACTION="http://tempuri.org/add";
String serviceUrl="http://10.10.50.72/abs/abs.dll/wsdl/ITABS";
Log.d(TAG,"new Request ");
SoapObject request = new SoapObject(nameSpace, method);
request.addProperty("id", id);
request.addProperty("la", lat);
request.addProperty("ln", lng);
request.addProperty("time", time);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER10);
envelope.bodyOut = request;
HttpTransportSE ht = new HttpTransportSE(serviceUrl);
try
{
Log.d(TAG,"my_Webservice Call");
ht.call(null, envelope);
}
catch (Exception ep)
{
Log.d(TAG,"my_webservcie_Error: "+ep.getMessage());
}异常:
org.xmlpull.v1.XmlPullParserException: expected: START_TAG
{http://schemas.xmlsoap.org/soap/envelope/}
Envelope (
position:START_TAG <definitions name='ITABSservice' targetNamespace='http://tempuri.org/'>
@2:349 in java.io.InputStreamReader@44f08f50)
说明:
Delphi 7 开发的WebService+IIS,使用delphi 调用正常,android Eclipse+KSoap2
String nameSpace="http://tempuri.org/";
String SOAP_ACTION="http://tempuri.org/add";
String serviceUrl="http://10.10.50.72/abs/abs.dll/wsdl/ITABS";
Log.d(TAG,"new Request ");
SoapObject request = new SoapObject(nameSpace, method);
request.addProperty("id", id);
request.addProperty("la", lat);
request.addProperty("ln", lng);
request.addProperty("time", time);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER10);
envelope.bodyOut = request;
HttpTransportSE ht = new HttpTransportSE(serviceUrl);
try
{
Log.d(TAG,"my_Webservice Call");
ht.call(null, envelope);
}
catch (Exception ep)
{
Log.d(TAG,"my_webservcie_Error: "+ep.getMessage());
}异常:
org.xmlpull.v1.XmlPullParserException: expected: START_TAG
{http://schemas.xmlsoap.org/soap/envelope/}
Envelope (
position:START_TAG <definitions name='ITABSservice' targetNamespace='http://tempuri.org/'>
@2:349 in java.io.InputStreamReader@44f08f50)
说明:
Delphi 7 开发的WebService+IIS,使用delphi 调用正常,android Eclipse+KSoap2
解决方案 »
- 安卓应用开发应该学习那些东西呢?
- android 怎样彻底删除联系人
- 新手求推荐资料
- 如何调用Android中文手写识别引擎?跪求指导,高手请进~~
- 怎么把android系统或者android系统的kernel内核烧到真机里啊
- 如何clone一个系统返回的interface
- android studio的两个严重的问题 请大神进
- 最近开发一款关于旅游助手的软件,但是本人UI实在不能出手,希望得到指教
- android 访问同一域名下的页面时,不同页面的jsessionid为什么变了。
- 我想在应用里面发邮件,可是有不知用户的手机邮件客户端有没有正确配置,怎么检测这种情况啊?
- 如何更新android 开发包
- android平台上, 芯片的BSP包中串口驱动问题
以前测试调用使用的是WSDL方式,所以我直接就在url中填入了wsdl的地址。后来仔细看了KSoap2的说明,调用方法是url,所以url地址应该填写Webservice的url调用地址。我改了后就好了。
希望能帮助到你。
另:
我测试的v10,v11,v12好像关系不是很大的。