0

私はAndroidとWebサービスが初めてです.IIは、HttpClientを使用してWebサービスを使用するAndroidアプリを作成したいと考えています. しかし、私はこれを行う方法と混乱しています。私がしなければならなかったことを説明します。

たとえば、http://www.w3schools.com/webservices/tempconvert.asmx WSDL url=http://www.w3schools.com/webservices/tempconvert.asmx?WSDL に Web サービスがあるとします

私が必要とするのは、メソッド「FahrenheitToCelsius」を呼び出して、Android アプリで値を返すことです。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に接続するための一般的なユーティリティの1つは、ksoap-androidと呼ばれます。

于 2012-09-18T00:38:33.103 に答える