首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Response.GetResponseStream()转义双引号

Response.GetResponseStream()转义双引号
EN

Stack Overflow用户
提问于 2009-10-14 22:47:39
回答 1查看 1.9K关注 0票数 0

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\"?>

EN

回答 1

Stack Overflow用户

发布于 2009-10-14 22:52:26

如果没有您实际如何获得响应的代码示例,我将只运行一个简单的String.Replace("\\"", "\"");。如果你的响应很大,效率可能会很低,但这是一个快速的解决办法。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1569429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档