Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-02-2021
webmasterplc webmasterplc is offline
Miembro
 
Registrado: mar 2008
Posts: 274
Poder: 17
webmasterplc Va por buen camino
Error http/1.1 400 bad request al llamar url desde delphi

Buenas noches, estoy tratando de llamar una url desde delphi, el problema es que al hacer la petición me da error http/1.1 400 bad request, al probar la url en navegador funciona al pelo.

Código Delphi [-]
 function llamarurl(aurl: String) : string;
var
lHTTP: TIdHTTP;
url         :string;
 enviado: string;
begin

         lHTTP := TIdHTTP.Create(nil);
         try
         Result := lHTTP.Get(aURL);

         finally lHTTP.Free; end;
 end;

la llamo

respuesta:=llamarurl(aurl);
Responder Con Cita
  #2  
Antiguo 26-02-2021
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola a todos,

Es el servidor el que está respondiendo de esa manera. Lo que se me ocurre a bote pronto, puesto que dices que en el navegador funciona como esperas, es que debas indicar un "User Agent" similar al de los navegadores, para ver si de ese modo el servidor "traga":

Código Delphi [-]
lHTTP.UserAgent := 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14393';
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 26-02-2021
webmasterplc webmasterplc is offline
Miembro
 
Registrado: mar 2008
Posts: 274
Poder: 17
webmasterplc Va por buen camino
Perfecto hermano ya hago esa prueba
Responder Con Cita
  #4  
Antiguo 26-02-2021
webmasterplc webmasterplc is offline
Miembro
 
Registrado: mar 2008
Posts: 274
Poder: 17
webmasterplc Va por buen camino
Listo Hermano funcionó.
Código Delphi [-]
lHTTP.Request.UserAgent := 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14393';
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Delphi Error 400 Bad Reques HTTP Post JSON tiqui_loquito Delphi para la web 0 25-07-2020 03:14:13
Llamar función desde una DLL en Delphi freynoso Varios 2 31-10-2017 14:59:09
Llamar una DLL desde delphi xe8 ronimaxh Varios 9 03-11-2016 00:39:38
llamar un OCX desde Delphi manda error de violación de memoria novato_erick OOP 2 20-02-2015 18:03:32
error: HTTP/1.0 400 Bad Request en IdHTTP Roger1978 Internet 0 23-07-2014 20:15:52


La franja horaria es GMT +2. Ahora son las 10:41:33.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi