Я пытаюсь опубликовать в веб-сервисе через TIdHTTP (Indy), используя Delphi 5, и всякий раз, когда я вызываю метод post, он возвращает исключение «Ошибка соединения с ошибкой SSL».
Это код, который я пытаюсь запустить
FHandle := TIdSSLIOHandlerSocket.Create(nil);
FHandle.SSLOptions.Method := sslvTLSv1;
IdHttp.IOHandler := FHandle;
IdHttp.HandleRedirects := True;
IdHTTP.Request.CustomHeaders.Add('Content-Type: application/json');
IdHttp.Request.ContentType := 'application/json';
Load();
vAux := TMemoryStream.Create();
try
WriteStringToStream(vAux, edJson.Text);
vAux.Position := 0;
vRet := IdHTTP.Post(edHost.Text, vAux);
finally
vAux.Free();
end;
Кажется, что независимо от того, что я изменяю в CustomHeaders или любом другом свойстве, одна и та же ошибка происходит.
Я пытаюсь изменить de SSLOption.Method на все доступные, но я не могу заставить его работать.
Любое предложение для меня попробовать?