質問

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ライブラリを逆コンパイルし、それらがどのように生成され、必要に応じて変更するかを調べます。

このように使用できます。 ジェネラコディセタグプレ

これがお役に立てば幸いです

ありがとう、 チャイタンヤ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top