C # WebClient DownloadData проблема двойных кавычек - PullRequest
1 голос
/ 09 апреля 2011

Я делаю запрос к URL, но в возвращаемой строке я получаю foreach "an \"

Это мой код:

WebClient webclient = new WebClient();
byte[] databuffer = webclient.DownloadData(url);
return Encoding.UTF8.GetString(databuffer);

В чем может быть проблема, чтобы вернутьнапример, содержимое веб-страницы:

<div id=\"whatever\"> вместо <div id="whatever">?

1 Ответ

3 голосов
/ 09 апреля 2011

Нет проблем, вы, вероятно, смотрите результат в отладчике Visual Studio, который делает это. Фактическая строка, которую вы получаете, не имеет \". Попробуйте сохранить его в файл, и вы увидите:

File.WriteAllBytes(@"c:\test.htm", databuffer);

Так что не беспокойтесь, если веб-страница, которую вы загружаете, является дерьмом и использует \" вместо " в ответе.

...