在Android上使用KSOAP。自定义命名空间的问题

在Android上使用KSOAP。自定义命名空间的问题,android,namespaces,ksoap,envelope,Android,Namespaces,Ksoap,Envelope,这是我的大麻烦。我正试图通过此请求调用特定的ws: 以下是我在Android项目中使用的Java代码: 首先,是否可以打印出该请求生成的XML? 无论如何,我的请求返回的结果总是“失败”,我认为这是因为SetReport标记使用了一个特定的名称空间 如何在请求中指定这种类型的命名空间??换句话说,如何使用xmlns:xs=”创建信封http://ws.comunichiamo.com“?在创建SoapObject时,您已经设置了名称空间,这是正确的方法 您可以通过设置 androidHttpTr

这是我的大麻烦。我正试图通过此请求调用特定的ws:

以下是我在Android项目中使用的Java代码:

首先,是否可以打印出该请求生成的XML? 无论如何,我的请求返回的结果总是“失败”,我认为这是因为SetReport标记使用了一个特定的名称空间
如何在请求中指定这种类型的命名空间??换句话说,如何使用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 con
envelope.dotNet=false
?是!阿德索·福齐奥纳!Ti ringrazio davvero!