服务器提交了协议冲突. Section=ResponseHeader Detail=CR 后面必须是 LF The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF 主体意思是微软没有容忍不符合RFC 822中的httpHeader必须以CRLF结束的规定的服务器响应。 解决方案是在app.config或web.config文件里加入
<configuration>
<system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing="true" />
</settings>
</system.net>
</configuration><?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing="true" />
</settings>
</system.net>
</configuration>
允许系统容忍(tolerant)只以CR或LF结尾的hearder信息
<configuration>
<system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing="true" />
</settings>
</system.net>
</configuration><?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing="true" />
</settings>
</system.net>
</configuration>
允许系统容忍(tolerant)只以CR或LF结尾的hearder信息
解决方案 »
- VS2008 , WEB,C#,如何获取ftp上某一个路径下所有文件列表
- C# 模拟登录后,怎样打开登录后的网页页面?
- 急~~~~~~gridview的更新事件触发不了
- 高手来看看: 不同的类的声明对内存和效率的影响(高分邀请)
- JS 中AJAX回调函数success内的代码执行问题,有时执行,有时不执行
- 请问IT建设咨询是有必要的吗?
- 怎么随机初始化这样的一个二维数组?(想了一星期都没想出来,我都快想疯了)
- 如何实现点击“帮助->联系我们”菜单时,弹出地址栏已经填好了的outlook或foxmail新建邮件对话框.
- 安装问题`````````````````急````````````
- 问问各位大虾:::C#正式版刚出来,它跟以前的测试版有多大差别??现在市面上的有关c#的书肯定都是以测试版为标准的,是不是应该等一段
- c# 图片处理问题分不够我再加
- Clickonce 更新部署问题
目前来看,用socket来代替HttpWebRequest可以很好的避免这一问题.
http://blogs.msdn.com/mflasko/archive/2005/11/02/488370.aspx
//关键是,咱们现在没有找到,也没有时间去找到一个彻底的解决办法,所以的解决办法正如2楼所说,那这样其实是牺牲了安全性啊,所以我们可以增加一点工作量,用socket来实现,避免这一问题,也是一种思路吧!哈哈
对于LZ的问题,你提出的这个方法我也同意是个避免的方式,不过,我想会不会是对于返回的部分有问题,比如,他返回的内容中的头部分是不是含有其他的信息,但是这个信息并不是IIS能正常解析的,或者是IIS认为是错误的内容。所以才会有这个异常。
listRequest.Proxy = null;
listRequest.Proxy = null;