title: Changing the Base Address of a HttpClient
body: <p>When writing an application that uses HttpClient I have the same approach as <a href="https://aspnetmonsters.com/2016/08/2016-08-27-httpclientwrong/" rel="noreferrer">this post</a>, in other words <em>I don't use using</em> and instead use a static HttpClient. I have had no problems with that when I want to communicate with only one server. (I set the Ip address as <code>BaseAddress</code> and proceed)</p>
  
  <p>Now I have the same problem as <a href="https://stackoverflow.com/questions/51319777/what-is-the-purpose-of-httpclient-baseaddress-and-why-cant-i-change-it-after-th">this question</a> regarding the fact that BaseAddress can not be changed after starting to use the HttpClient. </p>
  
  <p>That question's answers respond with an explanation that it can not be done. You can not change BaseAddress.</p>
  
  <p>So my question (which is <em>different</em> than the linked one so not a duplicate) is what to do if we want to change the ip adress to communicate with other server?</p>
  
  <p>Should we instantiate another HttpClient? (no, we are not going to use <code>using</code>) How do we correctly proceed from here? </p>