Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   Enviar Json A Webservice (https://www.clubdelphi.com/foros/showthread.php?t=95411)

mpg 27-09-2021 12:05:36

Enviar Json A Webservice
 
BUENOS DIAS,
NECESITO ENVIAR A UN WEBSERVICE 2 PARAMETROS ( user , secret_key ) JSON , PERO ME ERROR HTTP/1.1 500 Internal Server Error.
ENVIO FUENTE .
GRACIAS

Código Delphi [-]
  restclient1.BaseURL := 'aqui pongo la url donde envio';
  RESTClient1.ContentType := 'ctAPPLICATION_JSON';
  s := '{ "user": "1111","secret_key": "11111" }';
  RESTRequest1.Method := TRESTRequestMethod.rmPOST;
  RESTRequest1.ADDBODY(S);
  RESTRequest1.Params.AddItem; //Adds a new Parameter Item
  RESTRequest1.Params.Items[0].Value := s; //Adds the value of the parameter, in this case, the JSON data.
  RESTRequest1.Params.Items[0].ContentType := ctAPPLICATION_JSON; //sets the content type.
  RESTRequest1.Params.Items[0].Kind := pkGEToRPOST; //sets the kind of request that will be executed.
  restrequest1.Execute;

Casimiro Notevi 27-09-2021 13:03:40

Hola, bienvenido a clubdelphi, por favor, echa un vistazo a las normas del foro, gracias.
Y para siguientes ocasiones, recuerda usar las etiquetas para código fuente.



Neftali [Germán.Estévez] 27-09-2021 16:24:32

Estaría bien que editaras el mensaje, para eliminar las mayusculas.
Las etiquetas ya te las añado yo.

Revisa la guía de estilo, tal y como te ha indicado [Casisiro]

Neftali [Germán.Estévez] 27-09-2021 16:28:25

Cita:

Empezado por mpg (Mensaje 543131)
NECESITO ENVIAR A UN WEBSERVICE 2 PARAMETROS ( user , secret_key ) JSON


Lo más sencillo en estos casos es que utilices el RESTDebugger, la herramienta que viene con el IDE.
De esa forma haces las cosas por pasos (parte delphi, parte conexión con el server).

Una vez que te funcione con el RESTDebugger, sabes que el servidor está bien, y estás enviando los parámetros, autentificación,... correctamente.

Cuando funcione, desde el propio RESTDebugger puedes generar los componentes con la configuración que necesitas.

mpg 27-09-2021 16:33:52

Muchas gracias.


La franja horaria es GMT +2. Ahora son las 06:45:20.

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