You don't need multiple instances. In fact, HttpClient
is designed specifically to persist and be used for multiple requests (see: HttpClient.DefaultRequestHeaders
).
There's already a lot written about this so I'll redirect you to those resources: