問題タブ [ksoap]

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 に答える
231 参照

java - SOAP を使用した WebService の使用

KSOAP を使用して Android で WebService を使用するにはどうすればよいですか?

ありがとう

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

android - AndroidKsoap2Webサービス

3つのAndroidデバイスと通信するWebサービスがあるSOAPWebサービスを使用してアプリケーションを作成したいと思います。私のAndroidデバイスのうち2つは、いくつかのデータをWebサービスに送信し、Webサービスはこのデータを私の最後のAndroidデバイスに送信します。KSOAP2ライブラリを使用してその2つのAndroidデバイスからWebサービスにデータを転送できるかどうか、またはその2つのデバイスから最後のデバイスにデータを転送できる他の実装アイデアが存在するかどうかを知りたいです。

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

android - ksoap2-android を使用して共有ポイント Web サービスをサブスクライブする際の認証エラー

SharePoint 2010 で、lists.amx サービスの getlist() メソッドを使用する Android アプリケーションを作成しています。ksoap2-android を使用して SOAP メッセージを処理しています。認証しようとすると、xmlpullparser の例外が発生します。START_TAG が必要です... 次のコードが sharepoint サーバーに対して認証されないのはなぜですか?

これが私のコードです:

これが transport.requestdump です (先行する '<' は削除されています):

  • v:エンベロープ xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:d="http://www.w3.org/2001/XMLSchema" xmlns:c="http: //schemas.xmlsoap.org/soap/encoding/" xmlns:v="http://schemas.xmlsoap.org/soap/envelope/">
    • v:ヘッダー />
    • v:本体>
      • GetList xmlns="http://schemas.microsoft.com/sharepoint/soap/" id="o0" c:root="1">
        • listName i:type="d:string">モバイル テスト リスト
    • /GetList>
    • /v:本体>
  • /v:封筒>

transport.responsedump は次のとおりです (前の「<」は削除されています)。

  • !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
    • HTML>
    • ヘッド>
      • TITLE>不適切なリクエスト
      • META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii">
    • /HEAD>
    • ボディ>
      • h2>不正なリクエスト - 無効なホスト名
      • hr> p>HTTP エラー 400。リクエストのホスト名が無効です。

    • /ボディ>
  • /HTML>
0 投票する
1 に答える
711 参照

blackberry - Ksoap ブラックベリー PropertyInfo.setValue

だから私は PropertyInfo を使用して、石鹸リクエストで複雑なオブジェクトを渡し、Android で正常に動作しています。サンプル:

//envelope は名前空間マッピングを持つ KvmSerializable クラスです。

今、私はブラックベリーに対して同じことをしようとしていますが、「setName」または「setValue」パラメーターが好きではありません。

何か案は?

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

android - soapobject から xml ファイルを取得する方法

.net Web サービス SoapObject result=(SoapObject)soapEnvelope.bodyIn; から xmldocument を受け取ります。

問題は、結果からxmlドキュメントを取得して解析する方法ですか?

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

android - ksoap応答からのXML出力

SoapObject result =(SoapObject)soapEnvelope.getResponse();

aht.responsedumpで私はそれを得る

つまり、電話帳はxmlのルート要素であり、次のようになります。

22245278 0 22245648 0

ルートの子にアクセスしてデータを取得する方法

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

android - kSOAP2 二重 ID 例外

Android アプリケーションで kSOAP 2 を使用しようとしていますが、特定の Web サービス要求を実行しようとすると、「二重 ID」例外がスローされます。kSOAP ソース コードでこれがスローされる場所を見つけることができました。それはSoapSerializationEnvelopeクラス メソッド public Object read() にあります。例外がスローされることを示すコードの抜粋を以下に示します。

この例外が何であるか、またはどのように修正できるかはまったくわかりません。この例外の扱いを知っている人はいますか?

ありがとう

編集:

このアプリケーションの iOS バージョンでも SOAP Web サービス接続メソッドを使用していることに注意してください。まったく同じ要求で問題はありません。

新情報:

<diffgr:before>よく調べてみると、問題は、上記と同じ ID を持つテーブルを持つ要素を含む xml 応答に起因しているようです。これが問題の原因だと思います。これまでに実行した他のリクエストにはその要素がなく、例外もありません。質問に追加すると、Webサービスが応答でこのブロックを送信するのを止めるか、kSOAPにそれを無視させることができますか?

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

android - Web サービスの呼び出し時に Android アプリで OutOfMemoryError が発生する

助けてください....

大きな SOAP オブジェクトを返す Web サービス メソッドを呼び出していますが、OutOfMemoryException.

どうすればそれを回避できますか?それを行う方法はありますか?

助けていただければ幸いです。よろしく、レオナルド

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

android - base64でエンコードされた文字列をファイルとして保存します

PDFファイルのbase64でエンコードされた文字列を返すWebサービスがあります。

このファイルをSDカードに保存したい。しかし、これを実行しようとすると、AdobeReaderはファイルが破損していると教えてくれます。明らかに私はそれを適切に保存していません。

resultsRequestSOAP.toString()このように見えます:

それは単なるスニペットです!

ありがとう

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

android - Androidでksoap2を介して複雑なデータを送受信する[シリアル化のエラー]

さて、私はメソッドを持つサーバーを持っています

  • MonitorRequest (シリアライズ可能オブジェクト) を受け取る
  • MonitorResponse[] (シリアル化可能なオブジェクト) を返します
  • 各 MonitorResponse には、必要な情報を含む MonitorDetail が含まれています。

コード:

それで、ここに私の質問があります: サーバー内のこれらのオブジェクトの定義を変更することはできません。

ProductRequest を送信し、ProductResponse[] を受信し、KSOAP2 経由で特定の ProductDetail を取得するにはどうすればよいですか?

私はもう試した:

では、どうすればこのコミュニケーションを行うことができますか?