私はDelphiが初めてです。WebService と通信するために、SSL (https) 用に TIdHTTP と TIdSSLIOHandlerSocketOpenSSL の 2 つのコンポーネントを追加しました。サーバーから応答を取得すると、機能せず、「Socket Error # 10060'#$D#$A'Connection timed out」が返されます。私は何をすべきか?以下は私のコードです。
procedure TForm1.btnRequestClick(Sender: TObject);
var
s: string;
lHTTP: TIdHTTP;
lIOHandler: TIdSSLIOHandlerSocketOpenSSL;
begin
lHTTP := TIdHTTP.Create(nil);
lIOHandler := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
try
lHTTP.IOHandler := lIOHandler;
lHTTP.HandleRedirects := True;
s := lHTTP.Get('https://esta.cbp.dhs.gov/esta/');
Memo.Text := s;
finally
lHTTP.Free;
lIOHandler.Free;
end;
end;
前もって感謝します。