使用Ksoap2(Android)检查信封

Joa*_*usa 13 android soap web-services envelope ksoap2

来自iOS我在Android中使用Web服务非常困难.我花了几个小时尝试示例,阅读博客,与网络服务成功沟通似乎仍然是运气的问题....

底线,我希望能够看到正在发送的信封.在iOS中,我可以查看将要发送的XML消息,将其与SoapUI或类似内容进行比较,并了解错误.我们不能那样做吗?在调用之前将XML输出到System.out.print?

我也想对响应做同样的事情,得到简单的http响应,因为Ksoap2异常非常差.

对不起,如果这是一个非常基本的问题,但我有点沮丧:(

ajg*_*arn 32

创建完成后,HttpTransportSE androidHttpTransport您可以添加以下行:

 androidHttpTransport.debug = true; 
Run Code Online (Sandbox Code Playgroud)

调用之后,androidHttpTransport.call(SOAP_ACTION, envelope);您可以从两个String变量中获取XML格式的请求和响应:

androidHttpTransport.requestDump;
androidHttpTransport.responseDump;
Run Code Online (Sandbox Code Playgroud)

您可以将这些值打印到日志中,也可以在调试模式下访问它们.

  • androidHttpTransport.requestDump 给我空 (2认同)