2

これが私の大きな問題です。私はこのリクエストで特定のwsを呼び出そうとしています:

Androidプロジェクトで使用されているJavaコードは次のとおりです。

まず、このリクエストで生成されたXMLを印刷することはできますか?とにかく、私のリクエストによって返される結果は常に「失敗」です。これは、SetReportタグが特定の名前空間を使用しているためだと思います(例:<** ws:** SetReport>)リクエストでこのタイプの名前空間を指定するにはどうすればよいですか? ?? つまり、xmlns:xs = "http://ws.comunichiamo.com"を使用してエンベロープを作成するにはどうすればよいですか?

4

1 に答える 1

2

を作成するときに名前空間をすでに設定しておりSoapObject、それが正しい方法です。

設定することにより、クライアントとサーバー間で送信される実際の文字列を取得できます

androidHttpTransport.debug = true;

その後、リクエストを調べてandroidHttpTransport.requestDumpから確認します。responseDump

(「失敗」とは何ですか?それは例外ですか?それは何を言いますか?)

注:Stringやintなどのプリミティブなタイプを設定する必要はありません。また、KSoap2の最新バージョンをHttpTransportSE使用している場合は、の代わりに使用することをお勧めするクラスが必要ですAndroidHttpTransport

(ユーザーごとに+1 eパスワード;))

于 2011-03-19T19:28:34.613 に答える