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:
procedure TForm1.ButtonAPIcallClick(Sender: TObject);
var
AHTTP : TIdHTTP;
AResponse : String;
begin
AHTTP := TIdHTTP.Create(nil);
AResponse := AHTTP.Get(MyURL);
AHTTP.Free;
end;
MyURL ist korrekt; im Browser funktioniert es problemlos. Auch mit diesen Ergänzungen geht es leider nicht:
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';