I'm creating .NET wrapper for some REST type API. I'm using HttpClient for communication (sending/recieving Json). There are many async methods.
Verification is via cookie that I'm receiving and storing in cookiecontainer. Should I have separate httpclient for every function or one global httpClient? If one separate for each function, what is the best method to share cookiecontainer and custom headers that are attached to every request?