Ir al contenido



Foto

Delphi REST paso de parámetros en PUT


  • Por favor identifícate para responder
No hay respuestas en este tema

#1 genriquez

genriquez

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 528 mensajes
  • LocationCali, Colombia

Escrito 01 septiembre 2014 - 03:55

Hola a todos.

He estado realizando una aplicación REST con paso de parámetros de tipo TJSonObject, las funciones que utilizan GET, POST y DELETE ya las he consumido sin problemas, pero no he encontrado como se pasan los parámetros en un llamado PUT.  desde la página web que el genera se puede consumir sin problema, pero desde el RESTDebuger no he podido y desde una aplicación Delphi tampoco. aquí adjunto lo que llevo hasta ahora.

1. Se creó el servidor REST en XE5 con la siguiente función:



delphi
  1. function TServerMethods1.AcceptDispositivo(Id : String; ValueJson: TJsonObject): Boolean;
  2. Var
  3.   Msg: String;
  4. begin
  5.   Msg := ValueJson.ToString;
  6.   Result := True;
  7. end;



En el RESTDebuger tengo lo siguiente:


Metodo: PUT
BaseURL: http://localhost:808...TServerMethods1
Resource: Dispositivo/{"Id"}/{"Valor"}

Igual he intentado con resource solo "Dispositivo" y los parámetros se adicionan abajo.

La verdad he intentado varias opciones, pero no encuentro como pasar los parámetros, incluso he realizado un trace (debug) en la página WEB pero no detecto cual es la diferencia.  el primer parámetro que es de tipo String, pasa bien, el segundo es el que presenta problemas.

Gracias amigos.






Archivos adjuntos


  • 0