C# httpclient 使用socks5代理
使用HttpClient进行socks5代理需要使用第三方库,如SocksSharp库。
以下是一个简单的示例:
using System;
using System.Net;
using System.Net.Http;
using SocksSharp;
namespace HttpClientWithSocks5Proxy
{
class Program
{
static void Main(string[] args)
{
var socks5Proxy = new Socks5ProxyClient("127.0.0.1", 1080); // socks5代理服务器地址和端口
var httpClientHandler = new HttpClientHandler
{
Proxy = new SocksSharpProxy(socks5Proxy)
};
var httpClient = new HttpClient(httpClientHandler);
var response = httpClient.GetAsync("https://www.google.com").Result;
Console.WriteLine(response.StatusCode);
}
}
}
在上面的示例中,我们使用了SocksSharp库来创建一个Socks5代理客户端,并将其传递给HttpClientHandler的代理属性。然后我们使用这个HttpClient来请求https://www.google.com
原文地址: https://www.cveoy.top/t/topic/cJD3 著作权归作者所有。请勿转载和采集!