webrequest.getrequeststream 当 运行 作为 "nt_authority\" 系统时抛出异常

webrequest.getrequeststream throws exception when run as "nt_authority\" system

我正在尝试从 Azure 获取 OAuth2 令牌。我正在使用 HttpWebRequest.GetRequestStream 作为令牌请求。当我 运行 我的应用程序来自 Visual studio 或双击它时,它工作正常。但是当我从我的产品中使用这个代码时,它实际上是一个产生这个应用程序的服务。因此,它是 运行ning 作为本地系统帐户。然后它抛出以下异常: 基础连接已关闭:发送时发生意外错误。 内部异常是: 身份验证失败,因为远程方已关闭传输流

注意:我的目标.Net框架是4.6.1 我正在使用 ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;在我的代码中。

如有任何帮助,我们将不胜感激。

找到答案了。这个错误完全是误导;至少对我来说。由于未为本地系统帐户设置代理服务器地址,因此之前无法使用。傻我:)