مهلة ksoap خلف الوكيل في android
-
28-10-2019 - |
سؤال
حاولت المثال من http://www.helloandroid.com/tutorials/using-ksoap2-android-and-parsing-output-data للحصول على الطلب والاستجابة من خدمة wsdl.يعمل بشكل جيد عندما حاولت في وكيل.ولكن عندما أعمل خلف الوكيل، أحصل على "انتهت مهلة العملية: فشل وقت الطلب:java.net.SocketException" هل هناك أي طريقة لتعيين الوكيل لـ SoapObject أو Soap Envelop؟
المحلول
لا يعمل Ksoap خلف وكيل.لكي نجعل ذلك يعمل .. قم بتنزيل HttpTransportSE.java و ServiceConnectionSE.java من sourceforge.
أنشئ حزمة باستخدام HttpTransportSE و ServiceConnectionSE.
في مُنشئ ServiceConnectionSE:
Genacodicetagpreالآن حيثما نسمي طريقة HttpTransportSE.call () ، تأكد من أنها تشير إلى الحزمة الخاصة بك التي تحتوي على هذين الملفين.
نصائح أخرى
مرحبًا بالجميع، أحدث إصدار من KSOAP2.6.5 [تم اختباره والتحقق منه] يحتوي على حل لمشكلة مصادقة الوكيل.ال HTTPTransportSE
يقبل المنشئ الآن java.net.Proxy
مثيل كمعلمة مع URL.ستكون الطريقة مثل
HttpTransportSE httpTransport=new HttpTransportSE(proxy,URL);
إذا تم تكوين الوكيل الخاص بك وإذا كان يتطلب المصادقة، فاستخدمهAuthenticator
class لإعداد بيانات اعتماد الوكيل الخاص بك وتحقيق النجاح.HTH، إذا لم يكتب لي مرة أخرى
بقدر ما أعرف ، يجب عليك إعداد الوكيل في إعدادات نظام التشغيل android نفسها وسيعمل بشكل جيد.
استبدل بهذا .. Genacodicetagpre