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
function TServerMethods1.AcceptDispositivo(Id : String; ValueJson: TJsonObject): Boolean; Var Msg: String; begin Msg := ValueJson.ToString; Result := True; 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.