网站通过Let's Encrypt和CloudFlare开通SSL证书/HTTPS加密

这是一篇来自pure的文章,上一次在 Forece 的博客写文章还是2014年:C# 使用HTTPWEBREQUEST反应缓慢的解决方法.因为Forece 的能力和时间有限(Forece留:你大爷,我只是懒的弄), pure主动要求迁移并全权维护Forece.net服务器. 其中 Forece 的一项要求就是将网站开通SSL证书. 因为我自己之前也搞过这类的东西, 所以差不多也就半个小时就全搞定了, 流程如下:

C# 使用HttpWebRequest反应缓慢的解决方法.

环境: Visual Studio 2013, 系统Win7 64位.

使用C#写一个web app, 其中使用HttpWebRequest命令获取远程网页数据时, 等待返回数据十分缓慢, 部分代码如下:

System.Net.HttpWebRequest myHttpWebRequest = System.Net.HttpWebRequest.Create(URL) as System.Net.HttpWebRequest;
System.Net.HttpWebResponse myHttpWebResponse = myHttpWebRequest.GetResponse() as System.Net.HttpWebResponse;

正常使用浏览器打开速度大概80ms左右, 使用HttpWebRequest会导致反应速度在3000+ms.  后来发现是win7 64位系统的问题.

程序在执行HttpWebRequest的时候, 会在等待windows返回proxy值, 所以在定义object中设定object.Proxy = null; 即可解决反应缓慢的问题.