这是我的大麻烦。我正在尝试使用此请求调用特定的ws:
这是我在Android项目中使用的Java代码:
首先,是否可以打印出此请求生成的XML? 无论如何,我的请求返回的结果总是“失败”,我认为这是因为SetReport标记使用特定的命名空间。(例如< ** ws:** SetReport>) 如何在我的请求中指定这种类型的命名空间?换句话说,如何使用xmlns创建一个信封:xs =“http://ws.comunichiamo.com”?
答案 0 :(得分:2)
您在创建SoapObject
时已经设置了命名空间,这是正确的方法。
您可以通过设置
获取客户端和服务器之间发送的真实字符串androidHttpTransport.debug = true;
然后在请求后查看androidHttpTransport.requestDump
和responseDump
。
(什么是“失败”?这是一个例外吗?它说什么?)
一些注意事项:您不需要为String和int等原始类型设置类型,如果您使用的是KSoap2的最新版本,则应该有一个HttpTransportSE
类,建议使用该类AndroidHttpTransport
。
(每个用户e密码+ 1;))