HTTPSendRequest失败返回12029的一个解决方案

解决方案

  Internet选项中按需求勾选TLS对应版本。

实例

  使用Postman发送POST请求能正常返回,但通过HttpSendRequest发送POST请求总是失败,GetLastError返回12029。使用Fiddler抓包查看两次请求的内容如下:

成功的请求

失败的请求

  对比发现两次请求的Version不一致,也就是TLS版本不对应,勾选使用 TLS 1.2版本之后便正常了。
TLS设置

文章目录
  1. 1. 解决方案
  2. 2. 实例