苏飞论坛

标题: 关于Htttphelper访问https://wx.qq.com无响应的解决方式 [打印本页]

作者: 站长苏飞    时间: 2016-4-11 15:39
标题: 关于Htttphelper访问https://wx.qq.com无响应的解决方式
最近有不少人问这个问题,说Htttphelper无法访问微信网址,是Htttphelper的严重Bug什么的,这个我不再多解释了。
其实这个问题很简单

解决该当就是一行代码

[C#] 纯文本查看 复制代码
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;



放到所有代码最上面就可以了

[C#] 纯文本查看 复制代码

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
HttpHelper http = new HttpHelper();
HttpItem item = new HttpItem()
{
    URL = "https://wx.qq.com",//URL     必需项
};
HttpResult result = http.GetHtml(item);
string html = result.Html;
string cookie = result.Cookie;



作者: gaide168    时间: 2016-6-2 15:09
没有 Tls12 这个属性老大.你用的是,net哪个版本
作者: 站长苏飞    时间: 2016-6-2 15:15
gaide168 发表于 2016-6-2 15:09
没有 Tls12 这个属性老大.你用的是,net哪个版本

你用的那个版本
4.0我这边
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
直接加上这一句就行了,
作者: 站长苏飞    时间: 2016-6-2 15:20
gaide168 发表于 2016-6-2 15:09
没有 Tls12 这个属性老大.你用的是,net哪个版本

没有肯定有这个吧
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;
一样的
作者: MeeSii    时间: 2016-9-6 15:29
好像加上了也不行。。
作者: MeeSii    时间: 2016-9-6 15:32
感觉和这个问题是一样的
http://note.youdao.com/share/?id ... da3&type=note#/

当时走支付宝相关业务的时候也碰到了https的问题
作者: MeeSii    时间: 2016-9-6 15:50
原来必须要4.5才行
http://stackoverflow.com/questio ... protocol-in-net-4-5
作者: zdking    时间: 2016-9-19 23:39
站长苏飞 发表于 2016-6-2 15:20
没有肯定有这个吧
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;
一样的

4.0的加上飞哥你说的那个确实也是不行的。
就像下面那哥们说的一样,要用4.5的才有效果




欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4