Тайм-аут ksoap за прокси-сервером в Android
-
28-10-2019 - |
Вопрос
Я попробовал пример из http:// www..helloandroid.com / tutorials / using-ksoap2-android-and-parsing-output-data для получения запроса и ответа от службы wsdl.он работает нормально, когда я пробовал использовать прокси-сервер.но когда я работаю за прокси, я получаю «Время ожидания истекло: время запроса не выполнено: java.net.SocketException» . Есть ли способ установить прокси для SoapObject или SoapОбернуть?
Решение
Ksoap не работает через прокси.для того, чтобы это работало .. загрузите HttpTransportSE.java и ServiceConnectionSE.java из sourceforge.
Создайте пакет с HttpTransportSE и ServiceConnectionSE.
В конструкторе ServiceConnectionSE:
родовое словоТеперь, где бы мы ни вызывали метод HttpTransportSE.call (), убедитесь, что он указывает на ваш собственный пакет, в котором есть эти два файла.
Другие советы
Привет всем! В последней версии KSOAP2.6.5 [протестировали и подтвердили] есть исправление для проблемы аутентификации прокси.Конструктор HTTPTransportSE
теперь принимает экземпляр java.net.Proxy
в качестве параметра вместе с URL-адресом.Метод будет похож на
сгенерированный код
Если ваш прокси настроен и требует аутентификации, используйте
HttpTransportSE httpTransport=new HttpTransportSE(proxy,URL);
, чтобы настроить учетные данные прокси и добиться успеха.HTH, если нет, напишите мне
Насколько я знаю, вам нужно настроить прокси в настройках операционной системы Android, и он будет работать нормально.
Заменить этим ..
родовое слово