KSOAP2 - соединение отказано

1

Я хочу вызвать веб-сервис SOAP с Android с помощью KSOAP2. Мне удалось получить пример в одном из обучающих программ, но, пытаясь заставить его работать на моем собственном веб-сервисе, LogCat заявляет "Соединение отказано". В настоящее время адрес узла веб-службы "http://localhost: 9001/". Я могу получить доступ к нему с помощью SoapUI, но не через мое приложение для Android.

Я могу отправить код, если это необходимо, но что является наиболее вероятной причиной сообщения об ошибке?

И пока я здесь: есть ли способ увидеть, как на самом деле выглядит сообщение KSOAP? HttpTransport.requestDump, похоже, работает только в том случае, если соединение может быть установлено, что в моем случае не может.

  • 2
    localhost на вашем устройстве (или эмуляторе) является вашим устройством. Эмулятор видит ваш компьютер с адресом 10.0.2.2 (так и должно быть)
Теги:
soap
web-services
ksoap2

1 ответ

2
Лучший ответ

Я подтверждаю, что адрес вашей машины, как видно из эмулятора, равен 10.0.2.2. Подробнее здесь: Эмуляторная сеть.

О HttpTransportSE.requestDump: как вы говорите, это будет заполнено только в случае фактической связи (и если вы установите флаг HttpTransportSE.debug на true). Если нет связи, у вас есть другие проблемы, кроме содержания этого!

  • 0
    Большое спасибо за ваш быстрый ответ, с использованием 10.0.2.2 вместо localhost работал! Хотя есть и другая проблема с веб-сервисом, теперь я, по крайней мере, знаю, что могу установить соединение. Однако есть ли другой способ просмотра содержимого отправленного xml-файла, желательно без подключения к веб-сервису? (кстати, я хотел бы отметить ваш ответ полезным, но, к сожалению, мне пока не разрешено)
  • 1
    @ deimos1988 Извините, я не могу вам с этим помочь. Вы можете заглянуть в объект конверта, чтобы получить представление о данных, но без форматированного XML. (Если вы хотите принять ответ, вы можете нажать на пустую галочку рядом с вопросом, чтобы сделать его зеленым, это даст очки репутации нам обоим и даст людям понять, что это рабочее решение)
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню