You can configure HttpClient to use a proxy by setting the HttpClientHandler.Proxy property. Here’s an example:

var handler = new HttpClientHandler()
{
    Proxy = new WebProxy("http://proxyserver:port", false),
    UseProxy = true,
};

var httpClient = new HttpClient(handler);

// Now you can use httpClient to send requests

In the WebProxy constructor, replace "http://proxyserver:port" with the address of your proxy server. If your proxy server requires authentication, you can provide NetworkCredential like this:

var handler = new HttpClientHandler()
{
    Proxy = new WebProxy("http://proxyserver:port", false)
    {
        Credentials = new NetworkCredential("username", "password")
    },
    UseProxy = true,
};

var httpClient = new HttpClient(handler);

// Now you can use httpClient to send requests

Replace "username" and "password" with your proxy server’s username and password.