0

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

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

我需要的是在android应用程序中调用“FahrenheitToCelsius”方法并从中返回值。我不能使用HttpClient来做到这一点吗?因为它似乎只获取 GET 和 POST 等 HTTP 方法。

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

(我可以调用“FahrenheitToCelsius”方法并使用 ksoap 库返回值。但现在我也需要使用 HttpClient 来完成)

4

1 回答 1

1

澄清一下——当你通过它的 WSDL 文件连接到一个 web 服务时,你正在使用一种非常特殊的 web 服务——特别是一个SOAP web 服务。

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

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

于 2012-09-18T00:38:33.103 回答