如何从.net控制台应用程序调用HTTPS Web服务方法?

时间:2011-11-23 19:03:39

标签: c# asp.net .net https asmx

我有一个ASP.net Web应用程序。它位于https://www.example.com/Private

我想在https://www.example.com/Private/DataCall创建一个在我的ASP.net Web应用程序上调用Web方法的.net控制台应用程序。

如何编程我的.net控制台应用程序以通过HTTPS安全地调用Web方法?

我之前在普通的HTTP中做过这个,但是对于这个应用程序,安全的通信是必不可少的。

1 个答案:

答案 0 :(得分:2)

Uri uri = new Uri(url);
WebRequest webRequest = WebRequest.Create(uri);   
ServicePointManager.ServerCertificateValidationCallback = (s, cert, chain, ssl) => true;
WebResponse webResponse = webRequest.GetResponse();
ReadFrom(webResponse.GetResponseStream());

How do I use WebRequest to access an SSL encrypted site using https?