問題タブ [ksoap2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 単純な文字列パラメーターを .net Web サービスに渡す際の問題
.net Web サービスを呼び出す次のコードがあります。コードはサービスに正常に接続しますが、パラメーター (deviceid) が渡されないようです。このメソッドは、常に null である渡された deviceid を返すだけです。
これは、deviceid パラメータが渡されていないことを示しています。誰かが送信 xml を表示するためにパケット スニファーを推奨しているのを見たと思いましたが、それが何であったか思い出せないようです。日食とウィンドウと組み合わせて使用できるものを誰かが提案できますか。
活動コード
Web サービス コード
私はすべてを試しましたが、これを解決する方法がわかりません。他に試してみるべき提案はありますか?
ワイヤーシャークからスパイとして送信された xml:
ありがとう
パトリック
java - ksoap2 応答の解析
AndroidクライアントからSOAP Webサービスと通信するためにksoap2 libを使用しています。ksoap チームによって素晴らしい仕事が行われましたが、問題は、さまざまな側面で正しい使用方法の良い例がないことです。たとえば、次のデータの石鹸応答を取得します。
これは複雑なオブジェクトであり、むしろ StatusSetting オブジェクトのコレクションです。SoapObject のプロパティを取得しようとすると、そのすべてのデータを文字列として持つプロパティが 1 つだけになります。json として解析することもできません。アンドロイドの人気が高まっていることに関して、誰も同じ問題に遭遇しなかったことは信じられないことです。誰かがこの問題とその方法を解決したかどうかを知ることは非常にクールです. ありがとう。
java - ksoap2android送信データ
ksoap2をAndroidで動作させようとしています。私は少なくとも10時間、フォーラムの投稿とドキュメントを読んでいます。値を送信する必要がないgetServerTimeのようないくつかのメソッドをクエリするだけで、機能します。私の目標は、データを送信し、応答を受信することです。例:都市名を送信し、都市時間を取得します。
私はこのサイトで練習しています:http://www.nanonull.com/TimeService/TimeService.asmx
これは私のコードです:
これは私が得るエラーです(envelope.bodyIn.toString()):
助けていただければ幸いです。
android - Ksoap2-Android を使用してセッション依存の WCF サービスを使用する方法
サービスを利用するKsoap2-Android
ために使用していWCF
ます。
dotnet クライアントの場合、バインディング構成にを保持しallowCookies="true"
、同じセッション ID を送信し、WCF サービスでセッションをそのまま保持します (私のサービスは相互に依存しており、セッションを使用します)。
のそのような設定を知っている人は誰でもksoap2-android
、サーバー上でセッションをそのまま維持しながらWCFサービスを使用できるようにします。
現在、サービスに新しい呼び出しを行うと、sessionid
が変更され、すべてのセッション変数がクリアされて値が失われます。
android - HTTPSを使用したKSOAP2Android
AndroidでSOAPを管理するためにKSOAP2を使用していますが、SOAP URLにhttpsを使用しており、次のエラーが発生します:javax.net.ssl.SSLException:信頼されていないサーバー証明書
証明書が信頼されていないための通常のエラーですが、誰もがその方法を知っていますこのエラーの回避策はありますか?他社からの証明書であり、変更することができないため、管理できません。
ありがとう
android - Android の SOAP Web サービス
ksoap2 ライブラリを使用して SOAP Web サービスに接続しようとしています。私はそれについてたくさんのドキュメントを読みましたが、私の要求は普通のものではないので行き詰っています.
リクエストを送信する前に、いくつかのヘッダーを指定する必要があります。
SOAP クライアントを使用して Web サービスをテストする場合は、これを SOAP エンベロープ ヘッダー セクションに入れる必要もあります。
私のコードの残りの部分は、このアプローチに似ています
エミュレーターは処理に少し時間がかかるため、サーバーに接続すると想定していますが、...call への呼び出しは次のように発生します。
私の質問は、上記のヘッダーをリクエストにどのように添付するのですか?
ksoap の素敵なドキュメントをうまく作成できませんでした。多分いくつかのチュートリアルや例。誰か私にいくつかのドキュメントを教えてください。javadoc を見つけましたが、かなり薄いです。
また、独自の生の HTTP リクエストをフォーマットしようとしました。(iPhoneでそれを行うことができ、問題なく動作します)。ただし、リクエストの本文を追加できないようです。つまり、すべてのヘッダーの名前空間と呼び出しに必要なデータを含む大きな SOAP xml です。この方向へのポインタも大歓迎です。
どうもありがとう、みんな。
乾杯、アレックス
.net - ksoap2 を使用して複雑なオブジェクトの配列を .NET Web サービスに送信する
KSOAP を使用して J2ME クライアントから複雑なオブジェクトの配列を .net Web サービス (Soap サービス) に送信する際に問題に直面しています。
私のTestSoap.javaファイルには、PropHeaderMapBinオブジェクトの配列を取り、整数(PropHeaderMapBinオブジェクトの数)を返すWebサービスに送信するsetArr()メソッドがあります
setArr() メソッド呼び出しの出力。サーバーは配列内のオブジェクトのデータ型を認識せず、配列型を anytype[3] に設定し、3 ではなく 0 を返します。
参照用の私の wsdl ファイル
誰かがすでにこの種の問題に直面し、それをうまく解決した場合、私は助けに感謝します.
android - Android を使用した KSoap2 または RESTful Web サービス
Android で Web サービスを処理する最良の方法は何ですか? 私は KSoap2 ライブラリと RESTful Web サービスを見てきました。
KSoap2で動作するものを取得しましたが、Webサービスがローカルホストではなくリモートサーバー上にある場合のみです。Android開発サイトにあるように、着信および発信用のポートをリダイレクトしようとしました。使用しているネットワークのIP、自分のIP、およびlocalhost-ipを使用しました(サイトでは使用できないと書かれていますローカルホストの原因は、エミュレーター独自のループバック ネットワークです。どれも機能しません。
RESTful Web サービスでは、Google アプリ エンジンをサーバーとして使用するチュートリアルのみを試しましたが、それが正しく理解されている場合に限られます。RESTful Web サービスをデータベースに接続するのは簡単ですか。アプリケーションでデータベース接続が必要ですが、通常 REST で使用されるのはどれですか?
混乱した質問で申し訳ありません。代替案だけを整理しようとして何日も経ちましたが、見れば見るほど混乱してしまいます。
助けてくれてありがとう!/AK
android - ksoap リクエストの設定
Android から Ksoap を使用して .net Web サービスにアクセスしています。
wsdlは次のようにフォーマットされています
DateTo と同じ addProperty("DateFrom", date1) を使用します。フィルタについて ksoap に伝えるにはどうすればよいですか。
サービスには、正しくアクセスできるハローワードがあります。dateservice を試すと、ksoap が「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーを返します。