title: ServicePointManager in ASP.NET Core
body: <p>I'm trying to convert an existing class library code to a .NET Core class library. In that code in a <code>static</code> constructor I have the following:</p>
  
  <pre><code>ServicePointManager.DefaultConnectionLimit = 100;
  ServicePointManager.Expect100Continue = false;
  </code></pre>
  
  <p>I did some searching and <code>ServicePointManager</code> is no longer available in .NET Core, and <code>WinHttpHandler</code> should be used now (<a href="https://stackoverflow.com/questions/36398474/servicepointmanager-defaultconnectionlimit-in-net-core">ServicePointManager.DefaultConnectionLimit in .net core?</a>). </p>
  
  <p>My question is what exactly is the <code>ServicePointManager</code> and what are those properties that are being set?</p>
  
  <p>The <code>WinHttpHandler</code> is not <code>static</code> as <code>ServicePointManager</code> so I'd have to create an instance to set those properties? do I need to change all my http calls to make use of that instance?</p>