2012-09-19 61 views
1

我目前正在处理客户端webservice的Andrid项目。为简化故事,当运行webservice作为测试时,浏览器显示正确格式的XML,但在Android KSoap上它返回AnyType {resp = 200;等等等等}所以我发现了httpTransport.debug =真必须是在使用httpTransport.responseDump,它会形成完整的XML包括HTML标记,如使用Android KSoap的Web服务返回任何类型

<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/

等等,但是这不是来自浏览器的情况,我需要浏览器的输出格式。

我想做别的事吗?

+0

这是什么说的大小是肥皂响应?你能否证实你正在进行一个正确的调用而没有得到某种例外? – ksudu94

回答

0

transport.call(soap_action,envelope); result =(SoapObject)envelope.getResponse(); result.getProperty(0).toString(); //会给你返回对象的第一个元素