2011-07-06 21 views
0

Ksoap2を使用せずにAndroid Webアプリケーションを使用してAxis Webサービス(既に自分のマシンで実行中)を呼び出す手順は何ですか?androidでwebserviceを呼び出す

Apache HTTPライブラリでデフォルトで提供されているHttpClient呼び出しを使用して、Webサービス呼び出しを実装したいとします。 Webメソッド名を渡すプロシージャは何ですか?

よろしくお願いいたします。

+0

あなたはWebサービス呼び出しを行い、結果をフェッチしたいと思うのですか? –

答えて

0

このような場合、Axisでホストされているサービスを呼び出すための簡単なJavaクライアント(Android以外)を実装し、Fiddlerや他のHTTPプロキシを使用してAxisサービスで呼び出す必要がある正確なリクエストと正確な応答を取得する必要があります。これらの2つのXMLをベースにして、アンドロイドからリクエストを作成し、レスポンスからデータを抽出するロジックを構築することもできます。既存のリクエストやレスポンスがなければ、Axisサービスがセキュリティを使用している場合でもWSDL、XSD、SOAP 1.1または1.2やその他の仕様を調べることができます(ただし、kSoap2でも役に立ちません)。その知識がなければ、最初から正しい要求を構築することはほとんどできません。

kSoap2を避ける理由はありません。 kSoap2を使わないと、エラーが発生しやすく複雑になります。

関連する問題