【发布时间】:2012-03-22 18:04:28
【问题描述】:
我有一个基于 .NET 4 构建的控制台应用程序,它使用 HttpClient 库(通过 NuGet 获得)通过 Internet 从公共 API 检索数据。控制台应用程序位于代理后面。它所在的 Windows 计算机在 Internet Explorer 中具有正确的代理设置。当控制台应用程序尝试访问外部世界时,它会收到 407 状态 - “需要代理身份验证”。
我还没有编写任何特定的代码来处理代理。我从 407 错误中假设应用程序指向代理没有问题,但代理没有对请求进行身份验证。
我的问题是,是否可以将 HttpClient 设置为使用登录用户的凭据来验证代理?如果是这样,怎么做?
var client = new HttpClient(webRequestHandler);
client.PostAsync(RequestUri, MyContent);
【问题讨论】:
标签: .net .net-4.0 proxy httpclient