6.53配置 Proxy 代理服务器

创建于 2026 年 8 月 17 日约 1 分钟读完

如果需要通过代理服务器发送请求,可以通过配置 HttpClientHandlerProxy 属性来实现。下面是一个示例,展示了如何配置代理服务器,包括基本的身份认证。

cs
services.AddHttpClient(string.Empty, client => {})    .ConfigurePrimaryHttpMessageHandler(() =>        new HttpClientHandler   // 或使用 new SocketsHttpHandler {}        {            Proxy = new WebProxy("http://proxyserver:8080", false)            {                Credentials = new NetworkCredential("username", "password") // 如果需要身份认证            },            UseProxy = true // 默认情况下 UseProxy 是 true,确保它被启用        });