- DNS change danger with singleton pattern http://byterot.blogspot.com/2016/07/singleton-httpclient-dns.html
- HttpClient v WebClient v HttpWebRequest - http://www.diogonunes.com/blog/webclient-vs-httpclient-vs-httpwebrequest/
- InfoQ on httpclient - lots of links - https://www.infoq.com/news/2016/09/HttpClient - shows why "using" around a new httpclient is bad
- Official http client doc vs.118 - https://msdn.microsoft.com/en-us/library/system.net.http.httpclient(v=vs.118).aspx
- http client doc vs.110 - https://msdn.microsoft.com/en-us/library/system.net.http.httpclient(v=vs.110).aspx - discusses proper usage, pooling, and socket exceptions
- PNP Guide to HttpClient - https://github.com/mspnp/performance-optimization/blob/465514674354c8f833c73882f7405ac22c4fd437/ImproperInstantiation/docs/ImproperInstantiation.md
- PNP Good/Bad HttpClient Sample - https://github.com/mspnp/performance-optimization/tree/465514674354c8f833c73882f7405ac22c4fd437/ImproperInstantiation
- Singleton with HttpClient - DNS changes not honored - dangerous in blue/green in Azure - http://byterot.blogspot.co.uk/2016/07/singleton-httpclient-dns.html
- You're using HttpClient wrong and it is destabilizing your software - http://aspnetmonsters.com/2016/08/2016-08-27-httpclientwrong/
- Use a static client in an Az Function
- But do NOT dispose of the httpclient in an Az Function - https://docs.microsoft.com/en-us/azure/azure-functions/manage-connections#httpclient-example-c
- HttpClient Factories in .NET CORE 2.1 https://dotnetcoretutorials.com/2018/05/03/httpclient-factories-in-net-core-2-1/K