Diferencia entre revisiones de «Usuario:ManuelRomero/PHP/servicioWeb/Rest/Practica»
De WikiEducator
< Usuario:ManuelRomero | PHP | servicioWeb
(→Insert un producto (PUT)) |
|||
Línea 11: | Línea 11: | ||
Nos devolverá todos los datos del producto cuyo código especificamos, en este caso '''''3DSNG''''' o el mensaje '''no existe ese 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)=== | ===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 | 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) se ha insertado correctamente | ||
El producto (nombre_corto) no se ha podido insertar | 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}} | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Revisión de 11:13 17 abr 2017
- 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