Linux中用HttpWebRequest或WebClient访问远程https路径

Posted 网络蚂蚁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux中用HttpWebRequest或WebClient访问远程https路径相关的知识,希望对你有一定的参考价值。

要想在Linux中用HttpWebRequest或WebClient访问远程https路径,需要作如下处理:
1,更新linux根证书(只需一次,在安装mono或安装jexus独立版后执行)
sudo mozroots --import --ask-remove
(独立版是:sudo /usr/jexus/mozroots --import --ask-remove)
2,在web程序中,在运行https请求之前的某个地方,比如Global.asax的Application_Start方法中添加一句:
System.Net.ServicePointManager.ServerCertificateValidationCallback = (a, b, c, d) => { return true; };

以上是关于Linux中用HttpWebRequest或WebClient访问远程https路径的主要内容,如果未能解决你的问题,请参考以下文章

asp 中有没有 httpwebrequest

VS10中用C#写的HttpWebRequest请求的url被自动修改编码,无法获取想要的结果

HttpClient、WebClient 或 HttpWebRequest 首次尝试读取文件需要 90 秒,之后它会快速运行

HttpRequest 和HttpWebRequest的区别

在 Web 应用程序中无需等待的异步 HttpWebRequest

C#多线程环境下调用 HttpWebRequest 并发连接限制