Удаленное имя не может быть разрешено - PullRequest
3 голосов
/ 23 мая 2009

Я создаю мобильное приложение для Windows Mobile 6. Я загружаю изображение на URL / веб-сайт. для этого я использую webrequest и webresponse class.at время получения ответа я получаю этот тип ошибки-

Удаленное имя не может быть разрешено .. мой код Строка url = "http://weblogs.asp.net/scottgu/rss.aspx"; System.Net.WebRequest request = System.Net.WebRequest.Create (url); request.Credentials = System.Net.CredentialCache.DefaultCredentials;

        System.Net.WebResponse response = null;
        System.IO.Stream stream = null;
        response = request.GetResponse();
        stream = response.GetResponseStream();

любой может мне помочь .. спасибо заранее ... С уважением Панкай Парик

Ответы [ 3 ]

8 голосов
/ 23 мая 2009

Хотя у меня нет особого опыта работы с Windows Mobile, это сообщение об ошибке обычно указывает на сбой при преобразовании имени хоста в IP-адрес. Это может произойти по ряду причин, в том числе:

  • Клиент не может связаться с DNS-сервером, чтобы попытаться разрешить имя. Это предполагает отсутствие сети и / или подключения к Интернету
  • DNS-запрос не дал результата.

Разрешение Предложения:

  1. Проверьте, правильно ли указано имя
  2. Убедитесь, что существует сетевое подключение, поскольку это необходимо для связи с DNS-сервером (ами), используемыми для разрешения имени хоста
  3. Проверьте правильность адреса DNS-сервера, особенно если они настроены статически.

Надеюсь, это поможет

2 голосов
/ 23 мая 2009

Это означает, что при обработке URL-адреса для веб-сервера основное сетевое соединение не смогло преобразовать имя в IP-адрес. Две наиболее вероятные причины этого могут быть

  1. Вы ввели опечатку в URL, который вы указали в приложении
  2. В настоящее время у вас возникла проблема с DNS в вашей сети

Самый быстрый способ убедиться в этом - попытаться открыть веб-сайт в мобильном браузере. Если вы не можете это проверить, скорее всего, это проблема DNS.

1 голос
/ 24 мая 2009

Мое первое предложение - попробовать это в браузере на устройстве. Если он работает в браузере, то он должен работать в вашем коде. Если это не так, то это проблема установки на вашем устройстве, ИЛИ если вы подключены через ActiveSync, это может быть проблема сети на вашем хост-компьютере (например, брандмауэр).

Также обратите внимание, что ваш код НЕ будет автоматически создавать подключение к сотовой сети. Вы обращаетесь к диспетчеру соединений до запроса , прежде чем выполнять веб-запросы.

...