使用HttpClient调用Android应用程序中的Web服务

时间:2012-09-18 00:08:10

标签: android apache-httpclient-4.x

我是android&的新手web services。我想创建一个使用HttpClient消费web服务的android应用程序。 但我很困惑,如何做到这一点。我会解释我需要做什么。

说,我们在http://www.w3schools.com/webservices/tempconvert.asmx有一个网络服务 WSDL url = http://www.w3schools.com/webservices/tempconvert.asmx?WSDL

我需要的是将方法称为“FahrenheitToCelsius”&在Android应用程序中从它返回值。我不能使用HttpClient吗?因为它似乎只获得了像GET和POST这样的HTTP方法。

当我搜索这个时,我发现以下网站是一个更频繁的建议。但它不包含,我需要做什么。 http://lukencode.com/2010/04/27/calling-web-services-in-android-using-httpclient/

(我可以调用“FahrenheitToCelsius”方法并使用kso​​ap库返回值。但现在我也需要使用HttpClient来实现它)

1 个答案:

答案 0 :(得分:1)

澄清 - 当您通过其WSDL文件连接到Web服务时,您正在使用一种非常特定的Web服务 - 特别是SOAP Web服务。

连接到SOAP Web服务的典型方法是以您选择的语言查找库,或者找到一个将使用WSDL为您生成与Web服务通信的代码的实用程序。

一种用于在Android上连接SOAP的流行实用程序称为ksoap-android