gpt4 book ai didi

asp.net - HttpWebRequestError : The server committed a protocol violation. Section=ResponseHeader Detail=CR 后面必须跟 LF

转载 作者:行者123 更新时间:2023-12-03 14:43:00 25 4
gpt4 key购买 nike

我创建了一个示例 asp.net 应用程序,并尝试使用 httpwebrequest 从我的服务器中抓取数据。但有时我得到了上述错误。我在谷歌上做了一些搜索,但都说你应该在 web.config 中添加属性“<httpWebRequest useUnsafeHeaderParsing="true" />”。

这个属性有“不安全”这个词,所以我太担心了。我无法在我的站点配置中添加这个。有没有其他选项可以读取我的抓取 URL 的响应。请让我知道它是怎么回事可能没有“<httpWebRequest useUnsafeHeaderParsing="true" /> "

提前致谢,
乳糜泻

最佳答案

这当然是一个服务器问题——服务器没有遵循 HTTP 规范,而 .NET 客户端将此标记为潜在问题。 “不安全”在我看来有点用词不当。这里实际上并没有什么大的安全问题,只是不遵守 RFC,这很糟糕,但不幸的是并不罕见。

因此,正如您在 Google 中发现的那样,解决该问题的方法是应用以下配置更改:

<configuration> 
<system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing="true" />
</settings>
</system.net>
</configuration>

关于asp.net - HttpWebRequestError : The server committed a protocol violation. Section=ResponseHeader Detail=CR 后面必须跟 LF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1491841/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com