最新消息:因从typecho切换到wordpress, 由于转换导入问题,文章可能存在部分乱码或者排版问题,逐个排查修复中...

易语言 网页_访问S 请求https的时候返回不了数据

懒得分类 admin 1632浏览 0评论

之前开发一个DLL,需要访问网站的API(进行一些自动操作),早期一直稳定可用的。近期我将API服务器迁移后,发现无论如何也访问不了了。

以后是一些尝试过程:

先确认域名解析已经指向到了新IP,将本地之前用hosts文件做的解析也清除了,还是无法访问。

直接到新服务器查看HTTP访问日志,发现直接没有任何请求的记录项。

将API直接放浏览器访问,能正常访问。

将DLL放到另外一台服务器上使用,又能访问。

怀疑是不是路由器端的广告拦截器导致的,关掉后DLL也是无法访问API

直接在易语言端加上函数调用后的输出,结果也是没有输出。

最后打算拿起Wireshark的发现驱动又有些问题。幸好还有SRSniffer 抓到了数据包。有提示一些诸如握手失败和协议版本的信息。

再放狗查了下,WinHTTP 在Windows7中仅是SSL3和TLS1是默认启用的。而新的API服务器的是TLS1.2.故此失败。

再搜索了下,微软提供了补丁包。下载打上补丁,重启,终于解决了!

https://support.microsoft.com/zh-cn/topic/%E6%9B%B4%E6%96%B0%E4%BA%86-%E4%BB%A5%E5%9C%A8-windows-%E4%B8%AD%E7%9A%84-winhttp-%E4%B8%AD%E5%90%AF%E7%94%A8-tls-1-1-%E5%92%8C-tls-1-2-%E4%BD%9C%E4%B8%BA%E9%BB%98%E8%AE%A4%E5%AE%89%E5%85%A8%E5%8D%8F%E8%AE%AE-c4bd73d2-31d7-761e-0178-11268bb10392

转载请注明:Linc Hu » 易语言 网页_访问S 请求https的时候返回不了数据

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址