Как сделать запрос PUT с curl?



Как проверить метод RESTful PUT (или DELETE) с помощью curl?

744   4  

4 ответов:

С помощью -X флаг с любым http глаголом вы хотите:

curl -X PUT -d arg=val -d arg2=val2 localhost:8080

в этом примере также используется -d флаг для предоставления аргументов с вашим запросом PUT.

можно использовать почтальон приложение из магазина Chrome.

в одной строке команда curl будет:

a) при отправке данных формы:

curl -X PUT -H "Content-Type: multipart/form-data;" -F "key1=val1" "YOUR_URI"

b) при отправке необработанных данных в виде json:

curl -X PUT -H "Content-Type: application/json" -d '{"key1":"value"}' "YOUR_URI"

c) при отправке файла с запросом POST:

curl -X POST "YOUR_URI" -F 'file=@/file-path.csv'

для запроса с другими форматами или для разных клиентов, таких как java, PHP, вы можете проверить POSTMAN / comment под.

POSTMAN to get the request code

пример поставлен после комментария Мартина С. Мартина:

curl -T filename.txt http://www.example.com/dir/

С -T (то же, что и --upload-file) curl будет использовать PUT для HTTP.

curl -X PUT -d 'new_value' URL_PATH/key

здесь

X-опция, которая будет использоваться для команды запроса

d-опция, которая будет использоваться для размещения данных на удаленном url

URL_PATH-удаленный url

new_value-значение, которое мы хотим поместить в ключ сервера

Comments

    Ничего не найдено.