Подтвердить что ты не робот

Загрузка тестового файла с использованием метода HTTP PUT

Я написал службу с использованием метода HTTP PUT для загрузки файла.

Веб-браузеры не поддерживают PUT, поэтому мне нужен метод тестирования. Он отлично работает, поскольку POST ударяет его из браузера.

update. Это то, что сработало. Я пробовал плакат, но он страдает от того же самого, что и при использовании скрипача. Вы должны знать, как построить запрос. завиток заботится о проблеме.

curl -X PUT "localhost: 8080/urlstuffhere" -F "file = @filename" -b "JSESSIONID = cookievalue"

4b9b3361

Ответ 1

На мой взгляд, лучшим инструментом для такого тестирования является curl. Опция --upload-file загружает файл с помощью PUT, который именно вы хотите (и он может делать гораздо больше, например, изменение HTTP-заголовков, если вам это нужно):

curl http://myservice --upload-file file.txt

Ответ 2

Для curl, как насчет использования переключателя -d? Например: curl -X PUT "localhost:8080/urlstuffhere" -d "@filename"?