Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-07-2020
tiqui_loquito tiqui_loquito is offline
Miembro
 
Registrado: oct 2013
Posts: 56
Poder: 11
tiqui_loquito Va por buen camino
Delphi Error 400 Bad Reques HTTP Post JSON

Buenas noches

Estoy usando:

Delphi 7
Indy 10.0.52

Y trato de realizar una conexión post a un servicio a través de un usuario y una contraseña, pero me sale el error 400 Bad Request

el código es:

Código Delphi [-]
procedure TForm1.Button3Click(Sender: TObject);
var

  sResponse,url,Json: string;
  JsonToSend: TStringStream;
  HTTP1: TIdHTTP;

begin
  Json:='{"estado": "Exito"}';
  url:= 'http://54.39.180.178:8087/app_dev.php/cuenta/login';

  JsonToSend := TStringStream.Create(Utf8Encode(Json)); // D2007 and earlier only

  //in D2009 and later, use this instead:

  try
    HTTP1 := TIdHTTP.Create;
    HTTP1.Request.Clear;
    HTTP1.HandleRedirects := True;
    HTTP1.ReadTimeout := 5000;
   // HTTP1.Request.Accept := 'application/json';
    HTTP1.Request.ContentType := 'application/x-www-form-urlencoded';
    HTTP1.Request.ContentEncoding := 'utf-8';

    HTTP1.Request.BasicAuthentication := True;// FBasicByDefault

   // HTTP1.Request.Authentication := TIdBasicAuthentication.Create;
    HTTP1.Request.Username := 'SITIS';
    HTTP1.Request.Password := 'a@a';


    try
      sResponse := HTTP1.Post(url,JsonToSend) ;
    except
      on E: Exception do
        ShowMessage('Error on request: '#13#10 + e.Message);
    end;
  finally
    JsonToSend.Free;
  end;



end;

hago la pruebas con postmant y funciona (adjunto imagen), pero no se que me falta en el código.



agradezco su ayuda.
Archivos Adjuntos
Tipo de Archivo: rar Postamt.rar (10,1 KB, 12 visitas)
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
idHttp post con respuesta Json aposi Internet 3 16-09-2019 23:38:50
Como enviar variables FormField en un http.Post darkamerico Internet 2 25-04-2016 07:53:38
HTTP GET y HTTP POST utilizando WinInet dec Trucos 6 08-09-2008 11:52:03
ProgressBar+tiempo en hacer POST HTTP BlackDaemon Internet 18 04-05-2007 01:24:14
mandar un post http con idHTTP hidal C++ Builder 6 16-08-2006 01:02:57


La franja horaria es GMT +2. Ahora son las 08:47:25.


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