在Android上使用SSl的TIdHTTP和TRESTClient

时间:2013-12-10 20:13:56

标签: android delphi openssl

It is possible to通过设置OpenSSL库路径,在iOS上使用TRESTClient,在Delphi中使用HTTPS / SSL,在Delphi中使用Mac OSX。但有没有办法让它在Android上运行?

1 个答案:

答案 0 :(得分:1)

Indy的OpenSSL支持在Android上的工作方式与在所有其他非iOS平台上的工作方式相同。在iOS以外的每个平台上,Indy在运行时动态加载OpenSSL。您可以使用Indy的IdOpenSSLSetLibPath()函数告诉Indy OpenSSL DLLs / Dylibs所在的位置,如果不在应用程序的文件夹中。在iOS上,OpenSSL在编译时静态编译到应用程序中,而不是在运行时动态加载,因此没有IdOpenSSLSetLibPath()函数可以调用。