Mensaje    Asunto: Duda con DataSnap REST Application Responder citando

Hola a todos,

Estoy haciendo pruebas con un DATASNAP SERVER, para hacerlo lo creo desde los proyectos del Builder, con la version 10.1 Berlin.

Voy a proyectos y selecciono el DataSnap REST Application, la verdad es que es sencillo y en general todo funciona bien, pero tengo un problema.

Por ejemplo haciendo una prueba si desde el navegador pongo:

http://localhost:8080/datasnap/rest/TServerMethods1/getClient/50227784Q

Funciona bien, el método "getClient" lo que hace es que si le paso a mi base de datos un "NIF" correcto me devuelve su nombre, todo bien.

El problema viene cuando intento hacer la llamada como siempre hago a los webservices de los demás, de la siguiente forma:

AnsiString RutaHTML = "http://localhost:8080/datasnap/rest/TServerMethods1/getClient/";
TStringList *QueEnvio = new TStringList();
QueEnvio->Add(50227784Q");
return IdHTTP1->Post(RutaHTML, QueEnvio);

No funciona, no reconoce los datos en la variable de la función, con lo no podría pasar muchos parámetros como siempre hago.

No se si me explico bien, con el TStringList puedo meter los parámetros que quiera que haya definido en la funciona, pero si tengo que escribir directamente en el navegador no me es valido.

Si lo hago con el REST Debugger que viene en el Berlin y pongo la ruta y el "getCliente" como parametro he visto que lo que envía es lo siguiente y tampoco lo reconoce:

http://localhost:8080/datasnap/rest/TServerMethods1?getClient/50227784Q

Si os fijáis mete una interrogación "?" entre medias y quizás ese sea el problema.

Seguro que es una tontería, pero no soy capaz de sacarlo.

Un saludo y gracias.

Carlos
_________________
Carlos J. Fernandez