双引号上的C#WebClient DownloadData问题

时间:2011-04-09 19:00:06

标签: c# httpwebrequest webclient

我正在向网址发出请求,但在返回的字符串中,我得到了一个“an”“

这是我的代码:

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

例如,作为网页内容返回可能是什么问题:

<div id=\"whatever\">代替<div id="whatever">

1 个答案:

答案 0 :(得分:3)

没有问题,您可能正在Visual Studio Debugger中查找结果。您获得的实际字符串没有任何\"。尝试将其保存到文件中,您将看到:

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

所以不用担心,除非你下载的网页是垃圾,并且在回复中使用\"而不是"