C #, WebRequest.Create (String URI) возвращает ноль - PullRequest
1 голос
/ 11 ноября 2011

Я пытаюсь создать веб-запрос для получения данных.Однако ничего не получается, потому что по какой-то причине я не могу создавать запросы, потому что WebRequest.Create () возвращает нулевой объект.

Мой код выглядит следующим образом:

WebRequest.RegisterPrefix("http://", WebRequestCreator.BrowserHttp);
WebRequest test = WebRequest.Create("http://www.google.com");

Когда яшаг за шагом, после второй строки, тест всегда равен null - исключений не выдается.

Я понятия не имею, почему возвращается нулевой объект.Каковы возможные причины такого поведения?

Ответы [ 3 ]

1 голос
/ 11 ноября 2011

Мне кажется, что первая строка не нужна.Попробуйте с

WebRequest test = WebRequest.Create("http://www.google.com");
0 голосов
/ 11 ноября 2011

Я не помню такой проблемы при использовании Silverlight (или при разработке Moonlight ;-).Может быть, что-то еще уже было зарегистрировано?

В любом случае вы должны иметь возможность использовать:

WebRequestCreator.BrowserHttp.Create (new Uri ("http://www.google.com"));

, чтобы получить тот же результат, т.е. обеспечить создание экземпляра WebRequest с использованием браузер стек HTTP.

0 голосов
/ 11 ноября 2011
 you can use following instead...

WebClient client = new WebClient();
client.Encoding = System.Text.Encoding.UTF8;// GetEncoding(1252);
UrlContent =client.DownloadString(url);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...