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)
您可以将这些值打印到日志中,也可以在调试模式下访问它们.