4

HTTP URL への GET 要求のみが機能します。HTTPS URL を要求しようとしても、何も返されません。私はほとんどすべてを試しました。どんな助けにも感謝します。

これが私のコードです:

 SynHttp.Sock.CreateWithSSL(TSSLOpenSSL);
 SynHttp.Sock.SSLDoConnect;
 SynHttp.HTTPMethod('GET', 'https://www.google.com/');
 Resp.LoadFromStream(SynHttp.Document);
 HtmlResponse := Resp.Text;

SynHTTP は THTTPSend オブジェクトです。

4

2 に答える 2

6

確実に:

  1. あなたのexeアプリケーションはアクセスできますssleay32.dll-libeay32.dll最も簡単な方法は、それらをexeのディレクトリにコピーすることです.
  2. をプロジェクトに追加ssl_openssl.pasしました。ssl_openssl_lib.pas

その後、すぐに機能するはずです。

于 2012-07-08T08:06:05.250 に答える