HttpClient vs HttpClientFactory vs Refit: which should you use in .NET 11?
Never new up HttpClient per request. Use IHttpClientFactory to manage lifetime, and add Refit on top when you want a typed interface instead of hand-written request code. Raw singleton HttpClient is fine only for the simplest cases.