C# 微信模拟登录访问https://wx.qq.com 就 HttpWebRequest.GetResponse()出错 基础连接已经关闭: 发送时发生错误。
自己电脑上开发完成后交给客户后 客户的某些电脑 就会出现这样的 错误
基础连接已经关闭: 发送时发生错误。
出现问题的电脑集中在 win7 64位系统上 (XP 32位的都正常)
但是我自己开发的电脑也是2008R2 64位的 可以正常访问
原因一直找不到 一开始怀疑客户电脑是 ghost版的有问题
为了重现这个错误 我弄了台笔记本电脑全新安装了 2008R2 64 写了最简单的一段代码
结果也报这样的错误 但是用浏览器请求这个网址https://wx.qq.com/却一切正常
static void Main(string[] args)
{
string url = "https://wx.qq.com"; //<-- 其他https 的我都能获取到 比如 https://mp.weixin.qq.com
ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls; //<- 这里改成Ss3 肯定不行
ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);
HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(url);
myReq.ProtocolVersion = HttpVersion.Version11;
myReq.UserAgent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 Safari/537.36";
HttpWebResponse myRes = (HttpWebResponse)myReq.GetResponse(); //<-- 这里就报错了
Stream resStream = myRes.GetResponseStream();
StreamReader strReader = new StreamReader(resStream);
string resStr = strReader.ReadToEnd();
Console.WriteLine(resStr);
Console.Read();
}
private static bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors)
{
return true; //总是接受
}


而其他的 https 的网址都正常 比如 淘宝的(https://login.taobao.com/) 或者 微信公众号的(https://mp.weixin.qq.com) 都能获取返回值 唯独这个 wx.qq.com 不行
通过搜索 也看过这个 http://bbs.csdn.net/topics/390982848 他的解决方式是
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls
但是对我这边也无效
我也看不出这个网址的证书和其他的有什么不同


尝试动作
关闭防火墙
ServicePointManager.DefaultConnectionLimit 设为512
ServicePointManager.CheckCertificateRevocationList = false;
都无效
有没人再提示些新的思路让我找找原因 是不是电脑哪里还要设置下?
分不够这边 还有40分 那个号分
http://bbs.csdn.net/topics/391864934
相关推荐
微信授权登录的C#实现指南与实战
在微信开放平台中,AppID和AppSecret是两个非常重要的标识,它们是应用与微信服务器进行交互的凭证。AppID类似于应用的身份证号码,是应用的唯一标识,通过它,微信服务器能够识别是哪一个应用在请求服务。AppSecret则是一个密钥,用于保证通信的安全性,它是应用的密码。一般情况下,AppSecret不应该公开,只能由应用开发者知晓,以防止泄露造成安全风险。openid是微信开放平台提供的一种唯一标识,用于标识用户在微信中的唯一身份。在微信OAuth2.0授权机制中,openid。
C#实现大漠插件自动化给微信、QQ发送信息教程
大漠插件,作为一款先进的网页自动化控制插件,提供了丰富且强大的接口功能,被广泛运用于模拟浏览器操作、自动表单提交、图像识别、模拟登录等场景中。大漠插件支持多种浏览器,例如:IE、谷歌、火狐等,能够极大地提高工作效率,减少重复性劳动。自动化操作的优势在于效率提升和成本节约,尤其在需要处理大量重复性工作时,如数据分析、消息群发、信息采集等场景中,自动化的应用可以大幅减少人工干预,保证任务的准确性和连续性。
QQ扫码登陆、微信扫码登录代码course
QQ: <?php header('Access-Control-Allow-Origin:*'); header('Content-type:application/json; charset=utf-8'); error_reporting(0); date_default_timezone_set("PRC"); !empty($_GET['type']) ? $type = $_...
C# 使用微信扫码登录网页
概念:我们实现微信扫码登录的同时,需要考虑的是,怎么样让微信扫码这个动作在网页中展示出来。 具体分为以下四个步骤: 第一步:我们需要在微信开放平台申请网站应用。微信开放平台 第二步:创建一个空白页,在页面写上微信二维码生成的js操作 第三步:通过申请的appid和AppSecret,去获取微信“异步”返回的code,在获取code的同时,通过 code 获取access_token。 第四步:获取用户信息,当获取到微信的token时,我们可以请求微信获取用户openid的api,得到扫码用户的openid.
C#与FlaUI.UIA3实战:微信自动化消息发送的底层原理与实现
本文详细介绍了如何使用C#和FlaUI.UIA3技术实现微信自动化消息发送,包括环境准备、UI Automation技术原理、连接微信进程、定位控件及发送消息的完整流程。通过实战代码示例,帮助开发者掌握自动化操作的核心技术,同时强调了安全与合规的重要性。


