gpt4 book ai didi

c# - 如何在代码中设置useUnsafeHeaderParsing

转载 作者:IT王子 更新时间:2023-10-29 04:51:52 27 4
gpt4 key购买 nike

我收到以下异常:

服务器违反了协议(protocol)。 Section=ResponseHeader Detail=CR 后面必须跟 LF

来自这个问题:

HttpWebRequestError: The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF

我知道我需要将 useUnsafeHeaderParsing 设置为 True。

这是我的代码:

HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(url);
WebResponse myResp = myReq.GetResponse(); //exception is thrown here

useUnsafeHeaderParsing 是 HttpWebRequestElement 类的一个属性。

如何将它集成到上面的代码中?

最佳答案

您需要在您的 web.config 中设置 <system.net>部分,像这样:

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

如果出于某种原因,您不想从您的配置中执行此操作,您可以通过以编程方式设置您的配置设置来从代码中执行此操作。参见 this page举个例子。

关于c# - 如何在代码中设置useUnsafeHeaderParsing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8424144/

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