我需要使用以下url同时访问web服务的多个实例。Web服务托管在IIS中并启用了SSL。
https://services.mysite.com/data/data.asmx
通常,当我们手动执行此过程时,我们会逐个更新windows主机文件(c:\ windows\system32\drivers\etc\hosts),如下所示:
192.1.1.100服务.mysite.com
我想把这个过程自动化,并用一些多线程来完成。所以我无法更改主机文件。当我们在c_中执行http请求时,是否有方法模拟主机文件?
谢谢!
最佳答案
如果您知道服务器的ssl端点的ip地址(这不一定与服务器的默认ip地址相同),那么您可以直接将web服务指向该地址吗?显然ssl检查将失败,但是您可以通过代码禁用它…
ServicePointManager.ServerCertificateValidationCallback += delegate
{
return true; // you might want to check some of the certificate detials...
};