Я пытаюсь использовать Wget для доступа к интерфейсу RESTful , но я не могу понять, как сделать HTTP PUT с Wget. Как я могу это сделать? Или это не возможно?
linux
command-line
http
wget
Jonas
источник
источник
Это немного поздно, но в какой-то момент после исходного поста они добавили опцию «--method». Я не уверен, когда он был добавлен, но подробности смотрите в https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=684189#24 .
источник
wget --method=PUT
с дайджест-аутентификацией доступа, но wget не выполняет процедуру аутентификации, как при стандартном запросе GET.Так как это REST интерфейс, я думаю , что вы хотели бы использовать
curl
с-X PUT
, как это:Или, если вам нужно «опубликовать» данные из файла, например, XML:
источник
У меня работает следующее:
По какой-то причине, когда я сделал это, ничего не произошло (также без ошибок):
источник
-d
отправит введенные вами данные в командную строку, поэтому попытается PUT путь к файлу в виде текста.Если вы не хотите использовать файл в качестве данных, вы можете сделать следующее.
источник