![]() |
idHTTP GET gives runtime error
Im Rahmen meiner Bemühungen um OAuth bin ich jetzt ziemlich weit gekommen. Nun scheitert es derzeit leider an dem eigentlich simplen GET-Befehl.
Ich erhalte den runtime error "IOHandler value is not valid." -- woran liegt das? Der Aufruf ist doch so simpel -- was für einen IOHandler braucht man denn überhaupt?
Code:
MyURL ist korrekt; im Browser funktioniert es problemlos. Auch mit diesen Ergänzungen geht es leider nicht:
procedure TForm1.ButtonAPIcallClick(Sender: TObject);
var AHTTP : TIdHTTP; AResponse : String; begin AHTTP := TIdHTTP.Create(nil); AResponse := AHTTP.Get(MyURL); AHTTP.Free; end;
Code:
AHTTP.ProtocolVersion := pv1_1;
AHTTP.HTTPOptions := AHTTP.HTTPOptions + [hoKeepOrigProtocol]; AHTTP.Request.ContentType := 'application/x-www-form-urlencoded; charset=utf-8'; AHTTP.Request.UserAgent := 'Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101'; |
AW: idHTTP GET gives runtime error
Inzwischen vermute ich, dass es daran liegt, dass die URl mit https:// anfängt und SSL erfordert.
wie weise ich denn einen passenden SSL-IOHandler zu? ich kann darüber nichts klares finden. |
AW: idHTTP GET gives runtime error
|
AW: idHTTP GET gives runtime error
Zitat:
![]() |
AW: idHTTP GET gives runtime error
@Andreas: Danke für die tolle Antwort. Hat alles geklappt. HTTPS-GET geht jetzt einwandfrei.
Vielen Dank! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz