Delphi Rio 中的 TRESTClient 可以在 Windows XP 中工作吗?

Can TRESTClient in Delphi Rio be made to work in Windows XP?

使用 TRESTClient 组件,我添加了我的应用程序 CW_EPG 访问 SchedulesDirect.org JSON 数据库的功能 Windows 7 及更高版本,但是 运行 Windows XP 中的应用程序在尝试访问站点时仅产生以下错误:Error: REST request failed: Error sending data: (12007) The server name or address could not be resolved。我已尝试 enabling/disabling 对象检查器中列出的各种控件,但未能成功更改该错误消息。我是不是遗漏了什么或者这个 Rio 子系统与 XP 不兼容?

FWIW,这是相关的代码段(基础 URL 在 Object Inspector for RESTClient1 中设置为 https://json.schedulesdirect.org/20141201):

  RESTRequest1.ClearBody;
  RESTRequest1.AddBody('{"username":"' + userID
    + '", "password":"' + THashSHA1.GetHashString(userPass) + 
    '"}',ctTEXT_PLAIN);
  RESTRequest1.Method := rmPOST;
  RESTRequest1.Resource := 'token';
  RESTResponse1.RootElement := '';
  try
    RESTRequest1.Execute;
  except on E:Exception do
    begin
      ShowMessage('Error: ' + E.Message);
      exit;
    end;
  end;

TRESTClient 似乎可以在 Windows XP 中工作,但只有在将 hack 应用到 "spoof" XP POSReady 安装并从而启用 TLS 1.1 和 1.2 之后。例如,参见此页面:https://msfn.org/board/topic/178092-enable-tls-11-and-12-in-windows-xp-correctly/

顺便说一句,@Remy Lebeau,Embarcadero 的远程调试器也无法在我的 XP VM 上运行,我认为这可能是因为它是一个精简的 "nLite" XP 安装。但是,我现在已经构建了一个完整的 XP-SP3 (POSReady) VM,并且远程调试器 (paserver) 在 KERNEL32.dll.

中寻找不存在的入口点的安装也失败了