Response.GetResponseStream() 正在返回带有转义字符的 xml
<?xml version=\"1.0\" encoding=\"utf-8\"?>
因为这个 XmlReader 返回 {None}。请帮忙?
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(url);
req.Accept = "*/*"; req.Headers.Add("UA-CPU", "x86");
req.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; MS-RTC LM 8)"; HttpWebResponse resp = (HttpWebResponse)req.GetResponse(); XmlTextReader xRead = new XmlTextReader(resp.GetResponseStream());
如果我的调用来自客户端脚本 Web 服务调用,则 xRead 为 {None}。当我使用 StreamReader 检查响应流时
StreamReader reader = new StreamReader(resp.GetResponseStream()
return reader.ReadToEnd()
我看到了转义字符
<?xml version=\"1.0\" encoding=\"utf-8\"?>