Веб-сервис Android не работает с перенаправлением URL-адресов?
Дорогие все,
У меня возникли проблемы с моим вызовом веб-сервиса android после того, как моя компания сменила домен. Раньше у меня был такой веб-сервис, как "http://dev.mycompany.com/services/operationservice.asmx" который был размещен на IIS на нашем собственном сервере с фиксированным IP-адресом (домен находится на Namecheap). Теперь компания удалила фиксированный IP-адрес и решила использовать No-IP. Итак, мой фактический url-адрес веб-сервиса стал "http://dev-mycompany.ddns.net/services/operationservice.asmx". Затем я перенаправляю URL-адрес из namecheap, как "dev.mycompany.com" чтобы "dev-mycompany.ddns.net". Также добавлена дополнительная привязка "dev-mycompany.ddns.net-в ИИС.
Он отлично работает в браузере. Когда я просматриваю исходный URL-адрес, он перенаправляет меня на новый url-адрес без IP-адреса. Я также могу видеть содержимое веб-сервиса через браузер. Но через мое приложение для android он не может работать с оригинальным URL-адресом. Это работает, если я изменяю url-адрес веб-сервиса на No-IP. Я переадресовал все необходимые порты через свой маршрутизатор. Поскольку я могу получить доступ через браузер, переадресация портов не должна быть проблемой, я думаю.
Еще одна вещь: я могу использовать как старый, так и новый URL-адрес, если мое приложение находится в одной сети с сервером. Это из-за того, что локальный DNS работает правильно, а внешний DNS-нет?
Итак, что же мне делать вместо изменения URL-адреса в моем приложении? Я не хочу менять URL-адрес, потому что позже мы можем использовать другой url-адрес. Пожалуйста, совет. Ниже находится строка, в которой мое приложение не может подключиться к серверу.
HttpTransportSE androidHttpTransport = new HttpTransportSE("http://dev.mycompany.com/services/operationservice.asmx");
androidHttpTransport.вызова("http://tempuri.org" + "Логическое_имя_пользователя", конверт);
Пожалуйста, посоветуйте.
Заранее спасибо.
Тан Син Лин
Что я уже пробовал:
- Перенаправление URL-адреса с NameCheap на No-IP
- Необходимые порты, переадресованные на маршрутизатор
- Настройка локального DNS
- Добавлена дополнительная привязка к IIS
- Разрешить анонимный доступ к сайту на IIS