有沒有人有Android上的SOAP解析的很好的例子?Android SOAP解析示例
3
A
回答
6
Soap消息的解析不包含在Android運行時中,所以它不是非常簡單。您應該使用外部庫。我使用ksoap2。
如果你在這裏搜索StackOverflow,你會看到很多關於如何使用它的例子。例如here。
1
試試這個代碼
DefaultHttpClient httpClient=new DefaultHttpClient();
String responseString = null;
try
{
HttpPost httppost = new HttpPost("http://services/?wsdl");
httppost.setHeader("SOAPAction", "urn:getSearch");
httppost.setHeader("Content-Type", "text/xml; charset=utf-8");
String strEnvelope = "SOAP BODY" ;
HttpEntity entity = new StringEntity(strEnvelope);
httppost.setEntity(entity);
ResponseHandler<String> strResponseHandler=new BasicResponseHandler();
responseString = httpClient.execute(httppost, strResponseHandler);
Log.d("Search", responseString);
}
catch (Exception objException)
{
throw objException ;
}
finally
{
httpClient.getConnectionManager().shutdown();
}
2
也值得一試WSClient++。它生成所有存根和模型對象,並隱藏所有解析和綁定到對象。
我在Android中被迫使用肥皂時使用它。它不是免費的,但會爲你節省大量的時間,而這似乎需要巫術才能讓它工作(這可能會改變我最後一次嘗試1年前)
2
只需完成上面的代碼,包括驗證:
httpClient.getCredentialsProvider().setCredentials(new AuthScope("serverIP", portNo),
new UsernamePasswordCredentials(username, password));
相關問題
- 1. 用示例解析SOAP中的SOAP XML
- 2. Android的SOAP解析
- 3. Android SOAP NTLM示例?
- 4. Android loopj AsyncHttpClient,解析JSON示例
- 5. 解析SOAP XML
- 6. 解析iPhone/iPad示例的SOAP和XML響應?
- 7. Android SOAP解析xml列表視圖
- 8. 如何在Android中進行SOAP解析?
- 9. 如何在android中解析SOAP列表
- 10. Android SOAP XML解析ListView錯誤
- 11. 使用SOAP webservices進行Android + JSON解析
- 12. 如何解析soap對象數據android?
- 13. SOAP-ERROR:解析WSDl
- 14. 解析SOAP對象
- 15. 解析SOAP返回
- 16. SOAP解析PHP中
- 17. 解析SOAP消息
- 18. PHP解析SOAP XML
- 19. 解析SOAP響應
- 20. Php SOAP解析器
- 21. OutofMemory使用wsdl2code解析SOAP
- 22. CLojure sax解析器示例
- 23. 解析geoPointForCurrentLocationInBackground Swift示例
- 24. 解析錯誤示例
- 25. Python XML解析示例
- 26. Android SOAP示例程序錯誤
- 27. WSRR SOAP API示例
- 28. 如何解析SOAP響應
- 29. Realm 0.88.2示例:無法解析符號
- 30. Google Glass示例無法解析
感謝hardik。你的問題幫助我。 – 2012-11-19 05:19:34