使用C#的HttpWebRequest类发送http请求时,出现了
服务器提交了协议冲突. Section=ResponseStatusLine 在 System.Net.HttpWebRequest.GetResponse()
的异常,google之后,大部分的解决方案都说在app.config里面加上
<system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing = "true"/>
</settings>
</system.net>
这么一段,但是我加了之后,重新生成,问题还是存在。
真正的解决方法是: 将http请求的Keep-Alive设置为false。问题解决。
从此多线程发送http请求再无这类问题!!