問題タブ [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.

0 投票する
1 に答える
7697 参照

android - HttpTransportSE requestDump が NullPointerException を返す

webserviceAndroid 経由で AndroidにアクセスしようとしていますKsoap2

が作成され、目的の文字列を出力するSoapObjectSOP が作成されます。bodyOutしかし、呼び出しを行うために作成しrequestDumpたオブジェクトの a を実行すると、aが発生します。つまり、トランスポート オブジェクトは null です。これはどのように起こりますか?HttpTransportSENullPointerException

Web サービスはhttp://srilanka.lk:9080/services/CropServiceProxy?wsdlにあります。

このサービスは SoapUI と非常にうまく連携します。

SoapUI リクエスト:

SoapUI 応答:

クライアント側の複合型のKvmSerializable実装:

Web サービス呼び出し:

誰でもこれを説明できますか?

0 投票する
3 に答える
3626 参照

android - ソープフォールトバージョンMismatchKSOAP2for Android

ここでホストされているWebサービスにアクセスしようとしています

http://srilanka.lk:9080/services/CropServiceProxy?wsdl

SoapUIで動作します。その中で適切な応答が得られます。

SoapUIリクエスト

SoapUIの応答

しかし、Android用のKsoap2では、soapの応答はエラーです。以下は、それぞれrequestDumpとresponseDumpです。

requestDump

responseDump

これが私のコードです。

これに対してKsoap2で適切な応答を得るにはどうすればよいですか?

0 投票する
2 に答える
15217 参照

android - Android:KSOAPを使用したXMLの解析

私は自分のWebサービス(SOAP)と接続します。これは、Webサービスから受け取ったxmlの結果であり、SAXパーサーなしでこの結果を解析するにはどうすればよいですか...

編集:/この結果をKxmlparserで解析したいと思っていましたが、誰か教えてもらえますか?

どうもありがとう!

SOAPファイル

0 投票する
2 に答える
3627 参照

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を実行しましたが、それらはすべて間違ってデコードしているため、問題は応答によって返された文字列であると推測しています。

どんな助けでも大歓迎です, ありがとう, トーテム

0 投票する
4 に答える
879 参照

android - ksoap2101方法

以下のコードは私のアプリをクラッシュさせるようです

理由がわからない

感謝します。

ブラウザからWebサービスを正常に呼び出すことができます

以下はLogCatデータです

0 投票する
3 に答える
5682 参照

.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を使用しています。

全力!

0 投票する
1 に答える
770 参照

java - オブジェクトにオブジェクトを追加するAndroid ksoap2

Web サービスからの応答に問題があります。私はこのようなものを持っています:

これらのツリー パラメータをオブジェクトに追加する方法がわかりません<request>

誰でも助けることができますか?

0 投票する
1 に答える
3533 参照

java - SOAP エンベロープからクラス オブジェクトを取得しますか?

データベース クエリから単一のクラス オブジェクトを返す Web サービスがあります。soapObject からプロパティを取得する方法は知っていますが、そのプロパティにはオブジェクトが含まれています。たとえば、次を使用する場合:

オブジェクト全体の値は次のとおりです: "Contacts{ id=value, username=value, location=value, date=value}"

問題は、「分割」を使用して文字列として分割したくない限り、これで何もできないことです。このオブジェクトをエンベロープまたは SoapObject から取得する方法を知る必要があります。使用できる型と値を使用します。どんな助けでも大歓迎です。必要に応じてソース コードを投稿できますが、このような小さな問題には必要ないと思います。

編集: SoapObject を「見る」と、内訳は次のようになります。オブジェクトには「return」という名前のプロパティがあり、このプロパティには「Contacts」という名前の値があります。この値は、必要な値である 4 つのプロパティです。お役に立てれば。

0 投票する
7 に答える
13800 参照

java - KSOAP2を使用して送信するintの配列をシリアル化します

引数の1つに配列が含まれていることを期待する.NETWebサービスにintの配列を送信しようとすると問題が発生します。これは、少なくとも私がWebサービスのAPIの説明から理解していることです。

したがって、以下のように単一のintを送信しても、エラーは発生せず、正常に機能すると思います。

しかし、intの配列を送信しようとすると:

または整数のArrayList:

「java.lang.RuntimeException:シリアル化できません」という例外がスローされます。何か助けてください?私は何が間違っているのですか?ありがとう!

0 投票する
2 に答える
2620 参照

java - KSoap2 + Android + .net Ws = Null

.net Webservice に接続しているときに、Android プロジェクトで Ksoap2 を使用すると問題が発生します。パラメーターなしで Ws を呼び出す限り、すべて正常に機能しますが、パラメーターを追加しようとすると、サーバーはそれらを取得しません。これが私のコードです

サーバー側をハードコードして、文字列 + 送信したパラメーターを返します。そして、取得したのはハードコードされた部分だけです。soap オブジェクトに追加したパラメーターがサーバーによって受信されることはないようです。

すでに試してみてください:-) Webサービスの名前空間から「http://」を削除します-)「envelope.dotNet = true;」を使用しません -) プロパティをリクエストに直接追加する

何が悪いの?