在Android上使用KSOAP。自定义命名空间的问题
这是我的大麻烦。我正试图通过此请求调用特定的ws: 以下是我在Android项目中使用的Java代码: 首先,是否可以打印出该请求生成的XML? 无论如何,我的请求返回的结果总是“失败”,我认为这是因为SetReport标记使用了一个特定的名称空间在Android上使用KSOAP。自定义命名空间的问题,android,namespaces,ksoap,envelope,Android,Namespaces,Ksoap,Envelope,这是我的大麻烦。我正试图通过此请求调用特定的ws: 以下是我在Android项目中使用的Java代码: 首先,是否可以打印出该请求生成的XML? 无论如何,我的请求返回的结果总是“失败”,我认为这是因为SetReport标记使用了一个特定的名称空间 如何在请求中指定这种类型的命名空间??换句话说,如何使用xmlns:xs=”创建信封http://ws.comunichiamo.com“?在创建SoapObject时,您已经设置了名称空间,这是正确的方法 您可以通过设置 androidHttpTr
如何在请求中指定这种类型的命名空间??换句话说,如何使用xmlns:xs=”创建信封http://ws.comunichiamo.com“?在创建
SoapObject
时,您已经设置了名称空间,这是正确的方法
您可以通过设置
androidHttpTransport.debug = true;
然后查看请求后的androidHttpTransport.requestDump
和responseDump
(什么是“失败”?它是例外吗?它说什么?)
一些注意事项:您不需要为String和int等基本类型设置类型,如果您使用的是KSoap2的最新版本,则建议使用HttpTransportSE
类来代替AndroidHttpTransport
(+1 per user e password;)失败是web服务给我的响应。因此,似乎我可以正确地调用它,但我必须在请求中输入一些错误的参数…请注意。你是意大利人吗?@ilsologheo00你应该从服务器上得到一些错误消息,至少在
responseDump
中。你是不是进入了禁区?如果您遇到SoapFault
异常,它应该告诉您是服务器故障还是客户端故障。(这是意大利语)@ilsologheo00,我是一个错误的人。Ho visto che il网络服务非电子网络。Hai provato conenvelope.dotNet=false
?是!阿德索·福齐奥纳!Ti ringrazio davvero!