我们有一个与azure(ServiceBus,Queue和Blobs)以及一些需要HTTPS的第三方Web服务进行通信的应用程序。
问题是我们的一些客户端使用带有规则的代理服务器来阻止基于用户代理头的连接,并且正如我们发现的那样,.NET不会在HTTPS CONNECT期间发送用户代理。 对于Azure,我们可以选择不使用HTTPS并使用HTTP(我不喜欢它,但它是可能的)。问题是我们需要通过HTTPS访问Web服务。我们无法控制此Web服务,并且HTTPS是必需的。
我搜索解决方案,发现有几个人遇到同样的问题,但除了避免使用HTTP和使用HTTP之外没有其他解决方案。 有谁知道这方面的解决方案?是否可以将“默认”.NET HTTPS连接替换为其他库(如libcurl.NET),并将此库用作我们应用程序中的默认值?
感谢。