問題タブ [android-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.
java - Android Ksoapは、Webサービスからクラスのリスト配列を取得します
wevserviceからクラスのリストを取得するAndroidアプリケーションを開発しています
webservice のメソッドは次のようList<mytable> GetAllmytableData();
になりますが、mytable クラスでそのデータをキャストできません。http://seesharpears.blogspot.com/2010/10/ksoap-android-web-service-tutorial-with.htmlこのリンクが示唆するように、mytable クラスを作成します。また、データをキャストするために myclass にkvm シリアライゼーションを適用しました。しかし、常に java.lang.ClassCastException: org.ksoap2.serialization.SoapObject
エラーが発生します。
soapenvelope で取得したデータは次のようなものです
「mytable」クラスのオブジェクト配列を解析して配置する方法
提供されたリンクplzに関する提案
android - Android の ksoap2 が MOTM でエンコードされた応答の解析に失敗する
件名のとおり。
私は Grails Web アプリケーションを実行し、サービスを Axis2 プラグインを介して Web サービスとして公開します (その後、Apache Axis2 を利用します)。
http 応答の処理時に ksoap2 を実行している Android が失敗することを除いて、すべて問題ありません。
私が得る実行メッセージは次のとおりです。
org.xmlpull.v1.XmlPullParserException: 予期しないトークン (位置:TEXT --MIMEBoundaryur...@4:13 in java.io.InputStreamReader@40fdd958)
ここで、少し調査したところ、私の Web アプリは、SOAP でエンコードされた Web サービス呼び出しに応答すると、データを として返すことがわかりましたmultipart/related
。
より具体的には、何かを返します
したがって、どうやら、XmlPullParser は次のようになると失敗します。
おそらく XML の始まりを期待していましたが、MOTM ヘッダーを取得しました。
さて、問題は...この問題を解決するにはどうすればよいですか?
android - ksoapリクエストの複合型をWcfWebサービスに送信する
AndroidクライアントからWcfWebサービスに接続しようとしています。クライアントは単純なデータ型で正常に動作していますが、複雑なデータで呼び出しようとすると問題が発生します。私はこれをしました:
ここで、info.setValue(credentials)を実行せずに資格情報を送信するときはいつでも、サーバーに要求を送信できますが、ユーザー名とパスワードのフィールドは空白です。このinfo.setValue(credentials)を追加すると、eserilizationエラーが発生します。私はこれに2〜3日を無駄にしました。助けてください。
java - AndroidのkSoap2で例外クラスを取得する
障害メッセージがあります。私はAndroidでそれをうまく捕まえました。私が今欲しいのは、障害を引き起こした例外のクラスを取得することです。メッセージは次のようになります。
関連性がないため、トレースの一部を削除しました。
これは、トランザクションに使用するコードです。
class="com.ltc.mid.pdf.UserCertificateException_Exception"
では、 SoapFaultオブジェクトから取得するにはどうすればよいですか?
完全に明確にするために:私は次のいずれかを探しています:
- 要素
class
から属性を取得するJavaコード<detail><exception>
- 要素
class
から属性を取得するためのSOAP解析コード<detail><exception>
ありがとう!
android - Android で Sap Soap Web サービスの応答を表示するにはどうすればよいですか? ksoap2 の使用
//これは、wsdl ファイル内のプロパティの 1 つです
どうすれば解決できますか? ここでは、Web サービスを呼び出すために Ksoap2.jar を使用しています。android で sap soap Web サービスを呼び出す代替手段はありますか? 前もって感謝します...
android - ksoap2を介してmysqldbからデータを取得します
I am supposed to retrieve data from mysql database at server from android mobile. I guess ksoap2 api would be suitable for it. I tried a lot, but found the enhanced copies of API's. Please refer me to the proper link of ksoap2 API, and also how to retrieve data.
android - Ksoap2 getPropertySafely return anyType{}
ksoap2 を使用して Web サービスと通信します。しかし、websrvice が次のような応答を返すと、 ksoap2 のメソッド getPropertySafely は "anyType{}" を返します。
ジャバコード:
どんなアドバイスも役に立ちます、ありがとう
android - Android で KSOAP2 を介して WCF サービスを使用するとエラーが発生する
私はアンドロイドクライアントでそれを消費したい.これまでの私のコードは
このコードは例外なく動作しますが、メソッドValidateUser
が常に false を返すため、アプリケーションにログインできません。この同じ Web サービスは Windows Phone で使用されており、問題なく動作しています。また、ユーザー名とパスワードは 100% 正しいです。
NAMESPACE
とに問題があるようSOAP_ACTION
です。私はいくつかのチュートリアルを行ってきましたが、SOAP_ACTION
は と連結NAMESPACE
することによって作成されていると言われていMETHOD_NAME
ます。したがって、チュートリアルに従えばSOAP_ACTION
、
"http://tempuri.org/ValidateUser"
しかし、メソッドの でSOAP_ACTION
与えられたのはWSDL link
"ValidateUser"
"http://tempuri.org/IMsOnline/ValidateUser"
.
私は WCF Webservices と SOAP を初めて使用します。 で指定されたメソッドを実装する方法を誰か教えてくださいWSDL Document(link is at the top)
。重要な何かが欠けているように見えますが、何がわかりません。
android - KSOAP2 を使用した OASIS WS セキュリティ仕様に準拠した複雑な SOAP エンベロープの生成?
Android開発は初めてです。OASIS Web Services Security 仕様に従って設計された .NET Web サービスを使用する必要があります。
KSOAP2 最新の API を使用して SOAP エンベロープを生成しています。以下の形式でSOAPリクエストを厳密に送信する必要があります
必要な SOAP エンベロープ
大量の検索を行い、オンライン ヘルプを参照した後、以下のように KSOAP2 を使用して SOAP 要求を生成することができました。
KSOAP2 生成要求ダンプ
マイ コード (これは単なる POC コードであるため、コーディング標準やベスト プラクティスに従っていません)
セキュリティ上の理由から、特定の情報はマスクされています。
以下のクエリで何の助けも見つかりませんでした。正しい SOAP リクエストをできるだけ早く生成するのに役立つ専門家のアドバイスをいただければ幸いです。
1.エンベロープに名前空間を追加するには? つまり、以下の属性をエンベロープに追加します。
2.エンベロープ全体で正しい名前空間を変更/マップする方法、つまり、ヘッダーにxmlns:wsse、xmlns:wsu、xmlns:was名前空間を追加し、以下のようにそれらをマッピングします
android - Android と SOAP Web サービス
Android アプリケーションを SOAP Web サービスに接続しようとしていますが、予期しない結果が発生します...
Soap サービスは正常に動作しており、SoapUI でテストされており、WSDL は有効です。ksoap2 lib バージョン 1.6.1 を使用しています
ここに私の呼び出しコードがあります:
「call」メソッドで例外が発生しました。次のとおりです。
奇妙なのは、requestDump を使用して SoapUI で送信されたエンベロープを取得して試してみると、完全に正常に動作することです。期待通りの結果が得られました。しかし、responseDump は実際には結果ではなく wsdl ファイルを返しています。wsdl が正常に呼び出された場合と同じように、呼び出しようとしているメソッドではありません。
誰でも理由がわかりますか?そして多分それを修正する方法は?
ありがとう !