HttpWebrequest 身份验证失败,因为无法重用连接

Posted

技术标签:

【中文标题】HttpWebrequest 身份验证失败,因为无法重用连接【英文标题】:HttpWebrequest Authentication failed because the connection could not be reused 【发布时间】:2022-01-24 04:03:35 【问题描述】:

我的身份验证失败,因为在使用soap请求时无法重用连接。

 var credentials = new NetworkCredential();
 HttpWebRequest webRequest = 
 (HttpWebRequest)WebRequest.Create(_configuration.GetSection("RxConfig:Url").Value);

相同的代码在 .netcore 2.1 中运行。这个问题是在我迁移到 .net core 3.1 之后出现的。

【问题讨论】:

【参考方案1】:

我找到了答案。

webRequest.KeepAlive = true;

一旦我使用了 keepalive=true,错误就消失了。

希望这个答案对寻找答案的人有所帮助。

【讨论】:

以上是关于HttpWebrequest 身份验证失败,因为无法重用连接的主要内容,如果未能解决你的问题,请参考以下文章

HTTPWebRequest.GetResponse() 通过透明代理验证请求失败

使用 HttpWebRequest 进行网络身份验证和网站身份验证

如何使用 HttpWebRequest 进行摘要身份验证?

APNS SSlStream 身份验证失败,因为远程方已关闭传输流

普通用户的“身份验证失败,因为远程方已关闭传输流”

身份验证失败,因为远程方已关闭传输流