Curl и REST-протокол


Несколько примеров, как можно использовать curl для тестирования и работы с Rest-протоколами:

# Получить и сохранить csv
curl -H 'Accept: text/csv' http://localhost/api/users -o users.csv

# Получить и сохранить пользователей в csv
curl -H 'Accept: text/csv' http://localhost/api/users -o users.csv

# Создание пользователя через json
curl -XPOST -H 'Content-type: application/json' -d '{"name":"Tester"}' http://localhost/api/users -D -

# Удаление пользователя
curl -XDELETE http://localhost/api/users/123

# Отправить запрос из файла и в gzip
curl -XPOST --compressed -H 'Content-type: application/json'-d @filename.json http://localhost/api/users