2013-05-13 144 views
1

我有一個用Delphi XE3編寫的DataSnap服務器,部署爲帶有SSL的ISAPI模塊。Delphi 2010帶HTTPS的DataSnap客戶端

我正在爲此服務器編寫客戶端應用程序,但現在必須在Delphi 2010中編寫它。我無法通過HTTPS連接到服務器。我沒有通過HTTP連接到服務器的麻煩。

我可以在XE3中編寫客戶端,通過HTTPS連接併成功,因此我知道服務器工作正常。

我收到的錯誤是:後TDBXCommunicationLayer的適當實例與TDBXCommunicationLayerFactory註冊

HTTPS協議都可以使用。

我已將google解決方案用於這樣的問題,並被指示將DSHTTPLayer添加到我的單元的uses子句,並且適用於HTTP,但它不適用於HTTPS。

有什麼想法嗎?非常感謝您的時間。

回答

1

我最終使用TIdHTTP和TIdSSLIOHandlerSocketOpenSSL組件通過HTTPS進行連接。我用TJSONParser解析了JSON。 Delphi 2010不支持通過TDSRestConnection的HTTPS。