Http.get donne "HTTP/1.1 400 Bad Request" [Résolu]

DavKli 30 Messages postés mardi 10 mars 2009Date d'inscription 31 octobre 2013 Dernière intervention - 28 mars 2012 à 17:41 - Dernière réponse : Cirec 4231 Messages postés vendredi 23 juillet 2004Date d'inscription 3 août 2018 Dernière intervention
- 28 mars 2012 à 20:46
Bonjour,

j'ai une application qui cherche certaines informations sur le net. Il utilise une http.get(link) procedure et ca marche nickel sauf pour certaines addresses come les suivantes :

http://twitter.com/statuses/user_timeline/252598263.rss
http://twitter.com/statuses/user_timeline/48671587.rss
http://twitter.com/statuses/user_timeline/18164632.rss
etc.

Les pages existant bel et bien dont j'ignore d'ou peu venir le probleme. Merci pour votre aide.
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Cirec 4231 Messages postés vendredi 23 juillet 2004Date d'inscription 3 août 2018 Dernière intervention - 28 mars 2012 à 20:46
3
Merci
ben en fait aucune ....
configuration de base:
[hr][b]var

  /bIdHTTP: TIdHTTP;
[b]begin
  with /bTIdHTTP.Create(nil) [b]do
  try
    /bmmo_Result.Text := {$IfnDef INDY10}UTF8ToAnsi{$Endif}(Get('http://twitter.com/statuses/user_timeline/18164632.rss'));
  [b]finally
    /bFree;
  end;
end;
[hr]
... et rien d'autre


[hr]@+Cirec
[hr]

Merci Cirec 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 98 internautes ce mois-ci

Commenter la réponse de Cirec
Cirec 4231 Messages postés vendredi 23 juillet 2004Date d'inscription 3 août 2018 Dernière intervention - 28 mars 2012 à 20:10
0
Merci
Salut,
j'ai testé les trois et toutes fonctionnent très bien chez moi
testé sous D7 & Indy9


[hr]@+Cirec
[hr]
Commenter la réponse de Cirec
DavKli 30 Messages postés mardi 10 mars 2009Date d'inscription 31 octobre 2013 Dernière intervention - 28 mars 2012 à 20:33
0
Merci
Quelle est ta configuration pour l'http ?

  
  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 := true;
  Http.HandleRedirects := True;
  Http.RedirectMaximum := 5;
  Http.ReadTimeout := -2; //Timeout infini
  TmpStream := TStringStream.Create;
  http.Get(FRssLink, TmpStream);
  WebSource := TmpStream.DataString;
[...]
Commenter la réponse de DavKli

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.