Недопустимые символы в пути исключения - PullRequest
1 голос
/ 17 июня 2010

Я пытаюсь получить страницу по этому URL: ЯндексМаркет

, но исключение WebClient и httpWebRequest

Illegal characters in path.

HttpUtility.UrlEncode не работает для этого символа "-".

Firefox и другие браузеры правильно открывают страницу.

Вот мой код:

public string GetPage(string url)
{
    var wReq = (HttpWebRequest)WebRequest.Create(url);
    return new StreamReader(wReq.GetResponse().GetResponseStream()).ReadToEnd();
}

Как мне получить страницу?

Извините ребята.Все ок.

1 Ответ

2 голосов
/ 05 декабря 2010

Тире не является символом, который нуждается в экранировании в URL.Вы уверены, что это черта или нет другого символа, который похож на это?

Позаботьтесь о том, чтобы браузер отображал не фактический URL-адрес, а "удобную для пользователя" форму.Смотри http://www.blooberry.com/indexdot/html/topics/urlencoding.htm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...