問題タブ [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.
android - HttpTransportSE requestDump が NullPointerException を返す
webservice
Android 経由で AndroidにアクセスしようとしていますKsoap2
。
が作成され、目的の文字列を出力するSoapObject
SOP が作成されます。bodyOut
しかし、呼び出しを行うために作成しrequestDump
たオブジェクトの a を実行すると、aが発生します。つまり、トランスポート オブジェクトは null です。これはどのように起こりますか?HttpTransportSE
NullPointerException
Web サービスはhttp://srilanka.lk:9080/services/CropServiceProxy?wsdlにあります。
このサービスは SoapUI と非常にうまく連携します。
SoapUI リクエスト:
SoapUI 応答:
クライアント側の複合型のKvmSerializable
実装:
Web サービス呼び出し:
誰でもこれを説明できますか?
android - ソープフォールトバージョンMismatchKSOAP2for Android
ここでホストされているWebサービスにアクセスしようとしています
http://srilanka.lk:9080/services/CropServiceProxy?wsdl
SoapUIで動作します。その中で適切な応答が得られます。
SoapUIリクエスト
SoapUIの応答
しかし、Android用のKsoap2では、soapの応答はエラーです。以下は、それぞれrequestDumpとresponseDumpです。
requestDump
responseDump
これが私のコードです。
これに対してKsoap2で適切な応答を得るにはどうすればよいですか?
android - Android:KSOAPを使用したXMLの解析
私は自分のWebサービス(SOAP)と接続します。これは、Webサービスから受け取ったxmlの結果であり、SAXパーサーなしでこの結果を解析するにはどうすればよいですか...
編集:/この結果をKxmlparserで解析したいと思っていましたが、誰か教えてもらえますか?
どうもありがとう!
SOAPファイル
android - .net webservice からの Android KSOAP2 base64Binary 応答
Android アプリケーションの base64Binary フィールドから byte[] を取得しようとしています。私はなんとかデータを取得できましたが、何らかの理由でデータ配列がいくつかの場所で値でいっぱいになっています。たとえば、C#の同じデータ配列が正の数を返します。
C# Web サービスでは、バイト配列は 46,0,45..... のように見え、Android では 46,0, -112...... のように見えます。
KASOP2 で base64Binary フィールドから正しいバイト配列を取得するにはどうすればよいですか?
これは現在使用しているコードです:
ps私は約6つの異なるbase64デコードクラスを介してresultDataを実行しましたが、それらはすべて間違ってデコードしているため、問題は応答によって返された文字列であると推測しています。
どんな助けでも大歓迎です, ありがとう, トーテム
android - ksoap2101方法
以下のコードは私のアプリをクラッシュさせるようです
理由がわからない
感謝します。
ブラウザからWebサービスを正常に呼び出すことができます
以下はLogCatデータです
.net - クラス SoapObject が見つかりませんでした
http://www.w3schools.com/webservices/tempconvert.asmxにある .NET Web サービスと通信する Eclipse IDE を使用して、コンソール アプリケーションから KSOAP2 ライブラリを試しました。問題ありません。簡単で簡単です。コードを単純なメソッド test() に埋め込みました。
この問題は、Android アプリケーションからすべてを機能させたいと思ったときに始まりました。
これが私がやったこと(そして問題)の要約です:
1. Android 2.3.1 SDK を使用して Eclipse IDE で新しい Android プロジェクトを生成し、同じ SDK に基づいて Android 仮想デバイスも作成しました。仮想デバイスの起動時は問題ありません。うまくいきました。
2.次に、AndroidManifest.xml ファイルに android:name="android.permission.INTERNET" を使用して uses-permission タグを追加しました。
3.その後、コンソール アプリケーションを作成したときとまったく同じように、KSOAP2 ライブラリを追加しました。
4.ここで、正しい import ステートメントを含め、以前にテストおよび検証されたメソッド test() を追加しました。すべてがよさそうだった。警告はありません。
5.プロジェクトをコンパイルして開始しました。コードの最初の行で、SoapObject のクラス ローダー エラー、つまり org.ksoap2.serialization.SoapObject が見つかりませんでした。コード行は次のようになります。 SoapObject objSoapTest = new SoapObject("http://tempuri.org/", "FahrenheitToCelsius");
同じパッケージ内の他のクラスを検出できるかどうかを確認しようとしたため、上記のコードの前に次のコード行を追加しました: PropertyInfo objPropertyInfo = new PropertyInfo();
同じ問題が発生しました...「見つかりませんでした」org.ksoap2.serialization.PropertyInfo。
ここで何が問題になる可能性がありますか?Java Build Path の「Order and Export」を変更しようとしましたが、結果はありませんでした。Android SDK ファイルがある場所にこの KSOAP2 ライブラリを配置する必要がありますか? 私は筋金入りの C++ プログラマーなので、Eclipse IDE などの経験があまりないので、これについてアドバイスが必要です。
上記に加えて、Java Swing アプリも作成しました。.net Web サービスへの接続はまったく問題ありません。AVD には、特定のライブラリへのアクセスに関する制限がありますか? 他のアクセス許可を追加する必要がありますか?
ところで 1. 他の Android アプリをテストし、インターネットに接続し、ListView で画像リソースをストリーミングしましたが、問題なく動作しました。
ところで2.私はWindows 7を使用しています。
全力!
java - オブジェクトにオブジェクトを追加するAndroid ksoap2
Web サービスからの応答に問題があります。私はこのようなものを持っています:
これらのツリー パラメータをオブジェクトに追加する方法がわかりません<request>
誰でも助けることができますか?
java - SOAP エンベロープからクラス オブジェクトを取得しますか?
データベース クエリから単一のクラス オブジェクトを返す Web サービスがあります。soapObject からプロパティを取得する方法は知っていますが、そのプロパティにはオブジェクトが含まれています。たとえば、次を使用する場合:
オブジェクト全体の値は次のとおりです: "Contacts{ id=value, username=value, location=value, date=value}"
問題は、「分割」を使用して文字列として分割したくない限り、これで何もできないことです。このオブジェクトをエンベロープまたは SoapObject から取得する方法を知る必要があります。使用できる型と値を使用します。どんな助けでも大歓迎です。必要に応じてソース コードを投稿できますが、このような小さな問題には必要ないと思います。
編集: SoapObject を「見る」と、内訳は次のようになります。オブジェクトには「return」という名前のプロパティがあり、このプロパティには「Contacts」という名前の値があります。この値は、必要な値である 4 つのプロパティです。お役に立てれば。
java - KSOAP2を使用して送信するintの配列をシリアル化します
引数の1つに配列が含まれていることを期待する.NETWebサービスにintの配列を送信しようとすると問題が発生します。これは、少なくとも私がWebサービスのAPIの説明から理解していることです。
したがって、以下のように単一のintを送信しても、エラーは発生せず、正常に機能すると思います。
しかし、intの配列を送信しようとすると:
または整数のArrayList:
「java.lang.RuntimeException:シリアル化できません」という例外がスローされます。何か助けてください?私は何が間違っているのですか?ありがとう!
java - KSoap2 + Android + .net Ws = Null
.net Webservice に接続しているときに、Android プロジェクトで Ksoap2 を使用すると問題が発生します。パラメーターなしで Ws を呼び出す限り、すべて正常に機能しますが、パラメーターを追加しようとすると、サーバーはそれらを取得しません。これが私のコードです
サーバー側をハードコードして、文字列 + 送信したパラメーターを返します。そして、取得したのはハードコードされた部分だけです。soap オブジェクトに追加したパラメーターがサーバーによって受信されることはないようです。
すでに試してみてください:-) Webサービスの名前空間から「http://」を削除します-)「envelope.dotNet = true;」を使用しません -) プロパティをリクエストに直接追加する
何が悪いの?