2

这是我的大麻烦。我正在尝试使用此请求调用特定的 ws:

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

首先,是否可以打印出这个请求生成的 XML?无论如何,我的请求返回的结果总是“失败”,我认为这是因为 SetReport 标签使用了特定的命名空间。(例如 <**ws:**SetReport> )如何在我的请求中指定这种类型的命名空间?? 换句话说,如何使用 xmlns:xs="http://ws.comunichiamo.com" 创建信封?

4

1 回答 1

2

您在创建时已经设置了命名空间SoapObject,这是正确的方法。

您可以通过设置获取客户端和服务器之间发送的真实字符串

androidHttpTransport.debug = true;

然后查看androidHttpTransport.requestDumpresponseDump在请求之后。

(什么是“失败”?它是一个例外吗?它说什么?)

一些注意事项:您不需要为 String 和 ints 等原始类型设置类型,如果您使用的是 KSoap2 的最新版本,则应该HttpTransportSE建议使用一个类来代替AndroidHttpTransport.

(+1 每个用户 e 密码 ;) )

于 2011-03-19T19:28:34.613 回答