Androidのプロキシの背後にあるksoapタイムアウト
-
28-10-2019 - |
質問
http:// wwwの例を試しました.helloandroid.com / tutorials / using-ksoap2-android-and-parsing-output-data を使用して、wsdlサービスから要求と応答を取得します。プロキシレスで試したところ、正常に動作していました。しかし、プロキシの背後で作業すると、 "操作がタイムアウトしました:リクエスト時間が失敗しました:java.net.SocketException" プロキシをSoapObjectまたはSoapに設定する方法はありますか包み込む?
解決
Ksoapはプロキシの背後では機能しません。それを機能させるために.. sourceforgeからHttpTransportSE.javaとServiceConnectionSE.javaをダウンロードします。
HttpTransportSEとServiceConnectionSEを使用してパッケージを作成します。
ServiceConnectionSEコンストラクターの場合: ジェネラコディセタグプレ
ここで、HttpTransportSE.call()メソッドを呼び出す場合は常に、この2つのファイルを含む独自のパッケージを指していることを確認してください。
他のヒント
みなさん、こんにちは。KSOAP2.6.5の最新バージョン[テストおよび検証済み]では、プロキシ認証の問題が修正されています。HTTPTransportSE
コンストラクターは、URLとともにjava.net.Proxy
インスタンスをパラメーターとして受け入れるようになりました。方法は次のようになります
HttpTransportSE httpTransport=new HttpTransportSE(proxy,URL);
プロキシが設定されていて、認証が必要な場合は、
プロキシ資格情報を設定して成功させるためのAuthenticator
クラス。HTH、返事がない場合は
私の知る限り、Androidオペレーティングシステムの設定でプロキシを設定する必要があり、正常に機能します。
これに置き換えてください。 ジェネラコディセタグプレ