【问题标题】:Delphi 2010 DataSnap Client with HTTPS带 HTTPS 的 Delphi 2010 DataSnap 客户端
【发布时间】:2013-05-13 18:12:12
【问题描述】:

我有一个用 Delphi XE3 编写的 DataSnap 服务器,部署为带有 SSL 的 ISAPI 模块。

我正在为这个服务器编写一个客户端应用程序,但它现在必须用 Delphi 2010 编写。我无法通过 HTTPS 连接到服务器。我通过 HTTP 连接到服务器没有问题。

我可以在 XE3 中编写一个通过 HTTPS 连接并成功的客户端,所以我知道服务器工作正常。

我收到的错误是:

在向 TDBXCommunicationLayerFactory 注册足够的 TDBXCommunicationLayer 实例后,可以使用协议 HTTPS。

我已经在谷歌上搜索了此类问题的解决方案,并被指示将 DSHTTPLayer 添加到我单元的使用子句中,这适用于 HTTP,但不适用于 HTTPS。

有什么想法吗?非常感谢您的宝贵时间。

【问题讨论】:

    标签: delphi iis ssl delphi-2010 datasnap


    【解决方案1】:

    我最终使用 TIdHTTP 和 TIdSSLIOHandlerSocketOpenSSL 组件通过 HTTPS 进行连接。我用 TJSONParser 解析了 JSON。 Delphi 2010 不支持通过 TDSRestConnection 的 HTTPS。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多