关于HttpWebRequest发生服务器协议冲突的解决办法
2009-05-06 00:15
645 查看
服务器提交了协议冲突.Section=ResponseHeader Detail=CR 后面必须是LF
这个错误貌似是微软没有容忍不符合RFC 822中的httpHeader必须以CRLF结束的规定的服务器响应所导致的,以至于无法使用软件登陆校内,让我很郁闷,后来尝试了各种方法,2种有效
方法一:
采用WEB编ASP.NET的话可用:
web.config文件里加入
<system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing="true" />
</settings>
</system.net>
允许系统容忍(tolerant)只以CR或LF结尾的hearder信息
方法二:
用于winform中,在Debug文件夹里新建一个文件名为:APPNAME.exe.config 的文件,APPNAME为应用程序的名字,然后用记事本打开,添加以下内容即可:
<system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing="true" />
</settings>
</system.net>
这个错误貌似是微软没有容忍不符合RFC 822中的httpHeader必须以CRLF结束的规定的服务器响应所导致的,以至于无法使用软件登陆校内,让我很郁闷,后来尝试了各种方法,2种有效
方法一:
采用WEB编ASP.NET的话可用:
web.config文件里加入
<system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing="true" />
</settings>
</system.net>
允许系统容忍(tolerant)只以CR或LF结尾的hearder信息
方法二:
用于winform中,在Debug文件夹里新建一个文件名为:APPNAME.exe.config 的文件,APPNAME为应用程序的名字,然后用记事本打开,添加以下内容即可:
<system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing="true" />
</settings>
</system.net>
相关文章推荐
- 关于HttpWebRequest发生服务器协议冲突的解决办法
- HttpWebRequest使用注意(发生阻塞的解决办法)
- HttpWebRequest使用注意(发生阻塞的解决办法)
- [dotNET]用HttpWebRequest加载证书建立SSL通道时发生异常的解决办法
- 用HttpWebRequest加载证书建立SSL通道时发生异常的解决办法zt
- [转]HttpWebRequest使用注意(发生阻塞的解决办法)
- js_html_input中autocomplete="off"在chrom中失效的解决办法 使用JS模拟锚点跳转 js如何获取url参数 C#模拟httpwebrequest请求_向服务器模拟cookie发送 实习期学到的技术(一) LinqPad的变量比较功能 ASP.NET EF 使用LinqPad 快速学习Linq
- [dotNET]用HttpWebRequest加载证书建立SSL通道时发生异常的解决办法
- 通过httpwebrequest实现http的post和get方法莫名出现500内部服务器错误的解决办法
- HttpWebRequest使用注意(发生阻塞的解决办法)
- HttpWebRequest出错 服务器提交了协议冲突. Section=ResponseHeader Detail=CR 后面必须是 LF
- [转]HttpWebRequest使用注意(发生阻塞的解决办法)
- httpwebrequest 服务器提交了协议冲突. section=responsestatusline
- [C#]用HttpWebRequest加载证书建立SSL通道时发生异常的解决办法
- [C#]用HttpWebRequest加载证书建立SSL通道时发生异常的解决办法
- [dotNET]用HttpWebRequest加载证书建立SSL通道时发生异常的解决办法
- [C#]用HttpWebRequest加载证书建立SSL通道时发生异常的解决办法
- [C#]用HttpWebRequest加载证书建立SSL通道时发生异常的解决办法
- (转)HttpWebRequest使用注意(发生阻塞的解决办法)
- 在用HttpWebRequest的时候,发现返回"基础连接已经关闭: 该服务器提交了 HTTP 协议冲突