Usuario:ManuelRomero/PHP/servicioWeb/Rest/Practica
De WikiEducator
< Usuario:ManuelRomero | PHP | servicioWeb
Revisión a fecha de 11:18 17 abr 2017; ManuelRomero (Discusión | contribuciones)
- Vamos a crear un RestFull en php usando Curl en el cliente para consumirlo.
El servidor
- En el servidor debemos crear un servicio que responda a las siguientes solicitudes (GET, POST, PUT, DELETE)
Tip: En los ejemplos de las url, deberás cambiar manuel.infenlaces.com/dwes por tu url
Get productos
Nos devolverá un listado con el nombre corto de todos los productos
Get un producto
Nos devolverá todos los datos del producto cuyo código especificamos, en este caso 3DSNG o el mensaje no existe ese producto
Insert un producto (PUT)
http://manuel.infenlaces.com/dwes/RestFull_Server/productos/insert
- Insertaremos los productos que le pasaremos por un formulario retornando la información
El producto (nombre_corto) se ha insertado correctamente El producto (nombre_corto) no se ha podido insertar
Tip: Recuerda que esta solicitud ha de ser un PUT no un GET. Si picamos en la url, nos saldrán datos porque el servidor lo interpretará como un GET y esto es listar todos los productos
DEL un producto
http://manuel.infenlaces.com/dwes/RestFull_Server/productos/del/1111
- Borrará el producto cuyo código sea 1111 si existe y nos informará:
El producto (nombre_corto) se ha insertado correctamente El producto (nombre_corto) no se ha podido insertar
Tip: Igual que en el caso anteriro la solicitud al servidor ha de ser DEL y no GET
POST para actulizar un producto
http://manuel.infenlaces.com/dwes/RestFull_Server/productos/update/1111
- Actualizará el producto cuyo código es 1111 con los datos que reciba del cliente y os informará de ello
El producto (nombre_corto) se ha actualizado correctamente El producto (nombre_corto) no se ha podido actualizar
Tip: La solicitud ha de ser POST