Should I create new HttpClient for each new request?
<p>I've got and rest api class that has several methods that perform http requests to my service. In constructor it create instance of HttpClient. Api instance is reused in different threads. Will it cause cross thread problems? </p>

<p>Currently i see two ways to make it thread safe:</p>

<ol>
<li>Create new http client for each request.</li>
<li>Create separate instances of api class for each thread.</li>
</ol>
