首页 > 解决方案 > 从版本 10.3.1 但不是 10.3.2 的 Delphi THTTPClient 发布请求收到“来自客户端的未指定证书”错误

问题描述

正如标题所示,当我尝试通过THTTPClientDelphi 中的 a 发出简单的 POST 请求并且连接未完成时,我收到此错误,因此我没有收到任何响应:

lHttpResp := FHTTP.Post(
  'https://url123/',
  jsonToSend,
  nil,
  [
    TNetHeader.Create('content-type', 'application/json;charset=utf8'),
    TNetHeader.Create('accept', 'application/json;charset=utf8')
  ]);

当使用 Delphi 10.3.2 / Windows 10 构建时,此调用没有问题。

我想也许将 10.3.2\Embarcadero\Studio\20.0\source\rtl文件复制到 10.3.1 机器可能已经成功了,可惜它没有。

升级是一个选项,但是如果有一个针对 10.3.1 的简​​单代码修复/解决方法会很好。

编辑:我认为这可能会有所帮助,但它没有:使用 TRESTRequest 时来自客户端的未指定证书

我如何让它在 10.3.1 中工作?

标签: jsondelphicertificatehttpclient

解决方案


解决方案是升级到 >= 10.3.2 的版本


推荐阅读