C# 服务器提交了协议冲突Section=ResponseHeader Detail=CR 后面必须 LF

问题:"服务器提交了协议冲突 Section=ResponseHeader Detail=CR 后面必须 LF 。如下图


环境:windows10 vs2012

原因:微软没有容忍不符合RFC  822中的httpHeader必须以CRLF结束的规定的服务器响应

解决方法:
WinForm下的app.config文件中添加:

<system.NET>
    <settings>
      <httpWebRequest useUnsafeHeaderParsing="true" />
    </settings>

</system.Net>



版权声明:本文为wsy__1993原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。