tutorial - rest php
¿Cómo hacer una solicitud PUT con curl? (4)
Puede utilizar la aplicación POSTMAN de Chrome Store.
En una sola línea, el comando curl sería:
a) Si envía datos del formulario:
curl -X PUT -H "Content-Type: multipart/form-data;" -F "key1=val1" "YOUR_URI"
b) Si se envían datos en bruto como json:
curl -X PUT -H "Content-Type: application/json" -d ''{"key1":"value"}'' "YOUR_URI"
c) Si está enviando un archivo con una solicitud POST:
curl -X POST "YOUR_URI" -F ''file=@/file-path.csv''
Para la solicitud con otros formatos o para diferentes clientes como Java, PHP, puede consultar POSTMAN / comentario a continuación.
¿Cómo pruebo un método RESTful PUT (o DELETE) usando curl?
Un ejemplo PUT siguiendo el comentario de Martin C. Martin:
curl -T filename.txt http://www.example.com/dir/
Con -T
(igual que --upload-file
), el enrollamiento usará PUT para HTTP.
Usando la -X
con el verbo HTTP que quieras:
curl -X PUT -d arg=val -d arg2=val2 localhost:8080
Este ejemplo también utiliza la -d
para proporcionar argumentos con su solicitud PUT.
curl -X PUT -d ''new_value'' URL_PATH/key
dónde,
X - Opción que se utilizará para el comando de solicitud
d: opción que se utilizará para colocar datos en una URL remota
URL_PATH - url remoto
new_value - valor que queremos poner en la clave del servidor