Einzelnen Beitrag anzeigen

HJay

Registriert seit: 7. Dez 2009
172 Beiträge
 
Delphi XE7 Enterprise
 
#1

idHTTP GET gives runtime error

  Alt 18. Dez 2012, 14:42
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';
  Mit Zitat antworten Zitat