【发布时间】:2018-01-25 18:54:37
【问题描述】:
我想在 Delphi XE5 中使用 Indy 的 TIdHTTP 通过 HTTPS 读取 HTML 页面。
ssleay32.dll 和 libeay32.dll 位于主程序文件夹中。
我收到一个错误:SSL23_GET_SERVER_HELLO。我能做些什么来解决这个问题?
function get_page_text:string;
var
Response: String;
HTTPClient: TidHTTP;
const
url = 'https://www.lustundreiz.com/login';
begin
HTTPClient := TidHTTP.Create;
HTTPClient.AllowCookies := True;
HTTPClient.IOHandler := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
Response := HTTPClient.get(url);
HTTPClient.Free;
result := response;
end;
【问题讨论】:
标签: delphi ssl https indy delphi-xe5