Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net GetResponseStream()转义双引号_.net_Rss_Httpwebrequest_Httpwebresponse_Xmlreader - Fatal编程技术网

.net GetResponseStream()转义双引号

.net GetResponseStream()转义双引号,.net,rss,httpwebrequest,httpwebresponse,xmlreader,.net,Rss,Httpwebrequest,Httpwebresponse,Xmlreader,Response.GetResponseStream正在返回带有转义字符的xml 因此,XmlReader返回{None}。请帮忙 HttpWebRequest req=HttpWebRequestHttpWebRequest.Createurl; 请求接受=*/*;req.Headers.AddUA-CPU,x86; req.UserAgent=Mozilla/4.0兼容;msie7.0;windowsnt6.0;MS-RTC LM 8;HttpWebResponse resp=HttpWeb

Response.GetResponseStream正在返回带有转义字符的xml

因此,XmlReader返回{None}。请帮忙

HttpWebRequest req=HttpWebRequestHttpWebRequest.Createurl; 请求接受=*/*;req.Headers.AddUA-CPU,x86; req.UserAgent=Mozilla/4.0兼容;msie7.0;windowsnt6.0;MS-RTC LM 8;HttpWebResponse resp=HttpWebResponsereq.GetResponse;XmlTextReader xRead=新的XmlTextReaderresp.GetResponseStream

如果调用来自客户端脚本Web服务调用,则xRead为{None}。当我使用StreamReader检查响应流时

StreamReader reader=新建StreamReaderresp.GetResponseStream 返回reader.ReadToEnd

我看到了逃跑的角色


如果没有实际获取响应的代码示例,我只会运行一个简单的字符串。Replace\\,\;。如果您的响应太大,可能会导致效率低下,但这是一个快速解决方案。

上下文会有很大帮助,例如,关于如何获取响应本身的代码。您确定这不仅仅是调试器将它们放入的吗?一个代码片段将判定您是在构造StreamReader后在调试器中检查返回值,还是将其输出到控制台/表单?如果您在调试器中查看它,它将转义引号,还有另一个潜在问题。我正在调试器中查看。StreamReader reader=new StreamReaderresp.GetResponseStream return reader.ReadToEnd当我从常规页面加载事件调用该方法时,上述代码返回一个没有转义字符等的有效xml。如果我从一个web服务调用这个方法,它会返回奇怪的xml,而在tur中,这个方法是从javascript调用的。我发送的Xsl文件路径出错,它炸毁了其他东西。谢谢你的帮助。欣赏它。你是对的,这是一个快速解决方案,但这种强迫价值观符合你想要的,而不是找出他们错误态度的原因,会让你在未来遇到很多麻烦。您应该始终尝试找到bug的来源,而不仅仅是隐藏它们,因为如果它们没有得到正确修复,它们总会回来咬您。这没有代码示例,也不知道发生了什么,这是我能提供的最好的信息,他给了我:/I如果提供更多信息,我会更新答案。