Only a GET request to a HTTP url works. If i try to request a HTTPS url then it doesn't return anything. I pretty much tried everything. Appreciate any help.
Here's my code:
SynHttp.Sock.CreateWithSSL(TSSLOpenSSL);
SynHttp.Sock.SSLDoConnect;
SynHttp.HTTPMethod('GET', 'https://www.google.com/');
Resp.LoadFromStream(SynHttp.Document);
HtmlResponse := Resp.Text;
SynHTTP is a THTTPSend object.
Make sure:
- your exe application can access
ssleay32.dll
andlibeay32.dll
- the easiest way is to copy them into the directory of your exe. - you added
ssl_openssl.pas
andssl_openssl_lib.pas
to your project.
Then it should work instantly.
来源:https://stackoverflow.com/questions/11377320/synapse-delphi-https-ssl-get-request