与reported before一样,并在后续版本中修复,Indy 10.5.5中存在一个错误,即使成功请求也会引发EIdSocketError
。
现在我被这个版本困住了。我可以对下面的代码进行任何更改以避免此问题吗?我正在寻找一种解决方案来阻止异常被提升,而不是每次都抓住它。描述确切问题的故障单链接已经有所帮助 - 除了它已经修复了很久以前,我还没有找到更多的信息。
LHTTPClient.IOHandler := TIdSSLIOHandlerSocketOpenSSL.Create(LHTTPClient);
LHTTPClient.Request.BasicAuthentication := True;
LHTTPClient.Request.Username := 'username';
LHTTPClient.Request.Password := 'password';
LHTTPClient.Post('https://...', LRequestStream, LResponseStream);