Я хочу вызвать веб-сервис SOAP с Android с помощью KSOAP2. Мне удалось получить пример в одном из обучающих программ, но, пытаясь заставить его работать на моем собственном веб-сервисе, LogCat заявляет "Соединение отказано". В настоящее время адрес узла веб-службы "http://localhost: 9001/". Я могу получить доступ к нему с помощью SoapUI, но не через мое приложение для Android.
Я могу отправить код, если это необходимо, но что является наиболее вероятной причиной сообщения об ошибке?
И пока я здесь: есть ли способ увидеть, как на самом деле выглядит сообщение KSOAP? HttpTransport.requestDump, похоже, работает только в том случае, если соединение может быть установлено, что в моем случае не может.
Я подтверждаю, что адрес вашей машины, как видно из эмулятора, равен 10.0.2.2
. Подробнее здесь: Эмуляторная сеть.
О HttpTransportSE.requestDump
: как вы говорите, это будет заполнено только в случае фактической связи (и если вы установите флаг HttpTransportSE.debug
на true
). Если нет связи, у вас есть другие проблемы, кроме содержания этого!