如何使用Android通过HTTP POST发送XML数据

时间:2011-03-24 06:17:44

标签: android web-services http soap http-post

我正在开发一个Android客户端来执行以下HTTPRequest并读取响应。我创建了后端并使用Web服务测试工具进行了测试。这个片段是由该工具拍摄的。因为Android对SOAP的支持有限,我正在寻找一种通过HTTP POST实现这一目标的方法。任何人都可以告诉我这样做的方法。

POST /demo/internalsoapgateway HTTP/1.1
Host: myIP:PORT
Content-Type: text/xml; charset=UTF-8
InteractiveMode: false
Authorization: Basic aWZzYXBwOmlmc2FwcA==
Accept-Language: en-US
SOAPAction: urn:soap_access_provider:BrowseCountry:QueryTrnCountry
User-Agent: Java/1.5.0_11
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Connection: keep-alive
Content-Length: 381

<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
        <TRN_COUNTRY_QUERY xmlns="urn:ifsworld-com:schemas:browse_country_query_trn_country_request" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

        </TRN_COUNTRY_QUERY>

 </soap:Body>   

</soap:Envelope>

谢谢!!

1 个答案:

答案 0 :(得分:0)

请参阅此问题:Sending pictures to a web server