Espectacular!

Muchas gracias!

[email protected]


El 18 de junio de 2014, 13:57, Martín Salías <[email protected]>
escribió:

> Hola, Ale.
>
> La explicación está bien, con una salvedad (si queremos que el servicio
> sea REST):
>
> La URI para el saldo de clientes de tu ejemplo, siempre debería ser:
>
> http://elsitiodetuproveedordeserviciorest.com.ar/api/clientes/saldoclientes/
> <http://elsitiodetuproveedordeserviciorest.com.ar/api/clientes/saldoclientes/json>
>
> Porque ese es el recurso. Si quisieras los datos de un cliente en
> particular, sería algo como:
> http://elsitiodetuproveedordeserviciorest.com.ar/api/clientes/3324/
> <http://elsitiodetuproveedordeserviciorest.com.ar/api/clientes/saldoclientes/json>
>
> Cuando vos (desde tu aplicación cliente) hacés un GET a esas URI, en el
> header le vas a decir el Content Type que querés (JSon o XML, por ejemplo)
> y el servicio te va a devolver uno u otro, o decirte que no lo soporta
>
> De la misma manera, cuando querés dar de alta un cliente, por ejemplo,
> hacés un POST a:
> http://elsitiodetuproveedordeserviciorest.com.ar/api/clientes/
> <http://elsitiodetuproveedordeserviciorest.com.ar/api/clientes/saldoclientes/json>
>
> ...no a "clientes/nuevo". El response de este POST, si creo un nuevo
> elemento, debería ser 201 (no 200), y darte la URI de la nueva entidad en
> Location, por ejemplo:
>
> http://elsitiodetuproveedordeserviciorest.com.ar/api/clientes/
> <http://elsitiodetuproveedordeserviciorest.com.ar/api/clientes/saldoclientes/json>
> 7889
>
> ¿Se entiende la diferencia?
>
> Igual es bueno aclarar que esto es un servicio REST correcto, y si lo que
> tenés es que consumir un servicio que "dice" ser REST, muchas veces nada de
> esto aplica, y tenés que ver qué es lo que hay que hacer (que es lo que no
> deberías si fuera RESTful).
>
> Saludos,
>
>
>
>
>
> ---
> Martín Salías
> <http://CodeAndBeyond.org>
>  <http://CodeAndBeyond.org>
>
>
> 2014-06-17 13:10 GMT-04:00 Alejandro Paciotti <
> [email protected]>:
>
>> Dando por sentado que los dos llamamos a esto
>> <http://eamodeorubio.wordpress.com/2010/07/26/servicios-web-2-%C2%BFque-es-rest/>
>>  un
>> servicio *REST*, la mayor complejidad podría estar dada por la
>> autenticación.
>>
>> Hace algún tiempo usé con gran satisfacción unas librerías que hizo un
>> colistero, Pablo Pioli <http://www.coliseosoftware.com.ar/>, que me
>> permitía abrir una página y bajarla a archivo de texto.
>>
>> Luego de identificarte en el sitio donde debes consumir el servicio *REST
>> *tenés que tener conocimiento de como está hecho para poder consumirlo.
>>
>> Un ejemplo podría ser:
>>
>> Supongamos que alguien pensó que para saber el saldo de los clientes el
>> acceso fuese:
>>
>>
>> http://elsitiodetuproveedordeserviciorest.com.ar/api/clientes/saldoclientes/json
>>
>> Entonces, la respuesta que obtendrías sería un json.
>>
>> O bien:
>>
>>
>> http://elsitiodetuproveedordeserviciorest.com.ar/api/clientes/saldoclientes/xml
>>
>> Entonces la respuesta sería un XML.
>>
>>
>> No he probado la aplicación de Pablo usando POST, pero también podría
>> haber algo que puedas consumir desde fox, como por ejemplo:
>>
>>
>> http://elsitiodetuproveedordeserviciorest.com.ar/api/potencialesclientes/nuevo
>> (y los datos deberían ir por POST)
>>
>> Espero haber sido claro.
>>
>> Abrazo.
>>
>>
>>
>>
>>
>>
>>
>>
>> [email protected]
>>
>>
>> El 17 de junio de 2014, 11:29, Alejandro Delgado Jordan <
>> [email protected]> escribió:
>>
>> Alejandro, Para Consumir desde Visual FoxPro
>>>
>>>
>>>
>>> *De:* [email protected] [mailto:[email protected]] *En nombre de *Alejandro
>>> Paciotti
>>> *Enviado el:* lunes, 16 de junio de 2014 17:12
>>> *Para:* GUFA List Member
>>> *Asunto:* [GUFA] Servicio REST
>>>
>>>
>>>
>>> Consumir con que?
>>>
>>>
>>> [email protected]
>>>
>>>
>>>
>>> El 16 de junio de 2014, 17:09, Alejandro Delgado Jordan <
>>> [email protected]> escribió:
>>>
>>> Hola:
>>>
>>> Alguien sabe donde puedo sacar info y/o ejemplos de como consumir un
>>> servicio REST.-
>>>
>>> Gracias
>>>
>>> Alejandro
>>>
>>>
>>> ------------------------------
>>>
>>> *Por favor, no imprima este mensaje a no ser que sea absolutamente
>>> necesario. Todos somos responsables por el cuidado del medio ambiente.*
>>>
>>>
>>> *Este e-mail, y cualquier archivo adjunto, fue escrito sólo para la/s
>>> persona/s o ente/s al que está dirigido, pudiendo contener información
>>> confidencial o privilegiada. Está prohibido revisar, distribuir, copiar,
>>> imprimir o hacer cualquier otro uso de este e-mail y sus adjuntos por
>>> personas o entidades distintas del destinatario. Si recibió este e-mail por
>>> error, por favor contacte inmediatamente al emisor y destruya el material. *
>>> *Según la legislación local vigente, las comunicaciones electrónicas,
>>> incluyendo el correo electrónico, pueden ser escaneados por nuestros
>>> sistemas para los fines de seguridad de la información y la evaluación de
>>> la conformidad con la política interna. El emisor no acepta responsabilidad
>>> por errores u omisiones producidas ni garantiza lo transmitido por este
>>> medio debido a que puede ser objeto de interpretación, alteración, demora u
>>> otras anomalías.*
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> * Por favor, no imprima este mensaje a no ser que sea absolutamente
>>> necesario. Todos somos responsables por el cuidado del medio ambiente.*
>>>
>>>
>>> * Este e-mail, y cualquier archivo adjunto, fue escrito sólo para la/s
>>> persona/s o ente/s al que está dirigido, pudiendo contener información
>>> confidencial o privilegiada. Está prohibido revisar, distribuir, copiar,
>>> imprimir o hacer cualquier otro uso de este e-mail y sus adjuntos por
>>> personas o entidades distintas del destinatario. Si recibió este e-mail por
>>> error, por favor contacte inmediatamente al emisor y destruya el material.*
>>> * Según la legislación local vigente, las comunicaciones electrónicas,
>>> incluyendo el correo electrónico, pueden ser escaneados por nuestros
>>> sistemas para los fines de seguridad de la información y la evaluación de
>>> la conformidad con la política interna.** El emisor no acepta
>>> responsabilidad por errores u omisiones producidas ni garantiza lo
>>> transmitido por este medio debido a que puede ser objeto de interpretación,
>>> alteración, demora u otras anomalías.*
>>>
>>
>>
>

Responder a