Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   HTTP/1.1 400 Bad Request (https://www.delphipraxis.net/167415-http-1-1-400-bad-request.html)

DavidKlimas 28. Mär 2012 17:36

HTTP/1.1 400 Bad Request
 
Hallo zusammen. Ich habe ein programm welches mit verschiedene Informationen aus dem Internet läd. Benutzt wird dazu ein http.get(link). Das funktionniert super doch bei folgenden adressen bekommene ich einen Fehler HTTP/1.1 400 Bad Request

http://twitter.com/statuses/user_timeline/112415334.rss
http://twitter.com/statuses/user_timeline/31755637.rss
http://twitter.com/statuses/user_timeline/206177173.rss
http://twitter.com/statuses/user_timeline/117738268.rss
http://twitter.com/statuses/user_timeline/252598263.rss

usw.

Die Seiten exisistieren und ich weiss wirklich nicht wo der fehler liegt.

Danke für eure hilfe

Sir Rufo 28. Mär 2012 18:12

AW: HTTP/1.1 400 Bad Request
 
Dir ist bestimmt aufgefallen, dass beim Aufruf deiner Links ein Redirect erfolgt von http://... auf feed://...

Und wenn dein Http.GetLink nicht auf Redirects reagiert, ja was soll er dann schon laden ... eben nix, denn unter den von dir angegeben Links gibt es nichts ausser den Redirects

DavidKlimas 28. Mär 2012 18:34

AW: HTTP/1.1 400 Bad Request
 
Hier ist meine http configuration bevor ich den get ausführe :

Delphi-Quellcode:
  HTTP := TIdHTTP.Create(nil);
  Http.Request.UserAgent := 'Opera/9.80 (Windows NT 6.1; U; en-gb) Presto/2.10.229 Version/11.60';
  Http.Request.ContentLength := -1;
  Http.Request.BasicAuthentication := false;
  Http.ProxyParams.BasicAuthentication := False;
  Http.ProxyParams.ProxyPort := 0;
  Http.HTTPOptions := [hoForceEncodeParams];
  Http.AllowCookies := False;
  Http.HandleRedirects := True;
  Http.RedirectMaximum := 5;
  Http.ReadTimeout := -2; //Infini TimeOut
Normalerweisse dürfte das redirekt kein problem darstellen... Für meine anderen 300 links funcktionniert es toll, nur nicht für die Twitters...

Die adresse ândert sich bei mir auch nicht auf "feed://" sondern bleibt "http://". das kommt vielleicht auf den Webbrowser an den Ihr benutzt...


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz