AndroidでSOAPリクエストを送信する方法は?
-
28-10-2019 - |
質問
WSDLウェブサービスは初めてです。KSoap2ライブラリを使用してAndroidでwsdlウェブサービスを呼び出します。
これは私のsoapリクエストダンプです ジェネラコディセタグプレ
このSopaObjectを次のように渡します: ジェネラコディセタグプレ
ここでは、緯度と経度の値を直接OffersByLocationに渡しているので、要素Locationを通過する必要があります。場所を介してパラメータを渡す方法を誰かが助けてくれますか。
上記の手順を試しましたが、エラーが発生します ジェネラコディセタグプレ
SOAPオブジェクトでSOAPリクエストダンプを渡す方法を教えてもらえますか?
よろしく、 スリニバス
解決
リクエストXMLを手動で作成し、送信および応答処理のためにkSOAPに送信することもできます。soapUIを使用してリクエストXMLを記述し、実行時にパラメーターを配置する必要があるres/raw
などのキーワードを使用して{%key%}
に保存できます。
キーワードを置き換えるためのコードは次のとおりです。
ジェネラコディセタグプレ
kSOAPを使用してカスタムXMLリクエストを送信するには、独自のトランスポートクラスを作成する必要があります。
または、DefaultHttpClient
を使用して手動でリクエストを送信することもできます( Androidで双方向認証SSLソケットにクライアント/サーバー証明書を使用する)、応答を解析するためだけにkSOAPを使用します。
ジェネラコディセタグプレ
他のヒント
これを行うには、独自のxmlジェネレータークラスを作成する必要があります。私も同じ手順を使用しています。ksoap2ライブラリを逆コンパイルし、それらがどのように生成され、必要に応じて変更するかを調べます。
このように使用できます。 ジェネラコディセタグプレ
これがお役に立てば幸いです
ありがとう、 チャイタンヤ