O Wget não pode fazer o PUT. Use cURL em vez disso, com -T
.
O Wget não pode fazer o PUT. Use cURL em vez disso, com -T
.
wget --method=PUT --body-data=<STRING>
Isso é um pouco tarde, mas em algum momento após a postagem original, eles adicionaram uma opção "--method". Não sei ao certo quando foi adicionado, mas veja link para detalhes. p>
Como esta é a interface REST , eu acho que você gostaria de usar curl
com -X PUT
, como isso:
curl -i -X PUT http://www.example.tld/rest/updateEntity/1234?active=false
Ou se você precisar "postar" dados de um arquivo, como um XML:
curl -i -X PUT -H "Content-Type: application/xml; charset=utf-8" -d @"/tmp/some-file.xml" http://www.example.tld/rest/updateEntity
Para mim, depois de trabalhado:
curl -T <file-path> <url>
Por alguma razão, quando eu fiz o acompanhamento, nada aconteceu (nenhum erro também):
curl -X PUT -d <file-path> <url> (did not work)
Se você não quiser usar um arquivo como dados, faça o seguinte.
curl -X PUT -d "something=blabla&somethingelse=blaha" http://www.example.com
Tags command-line wget linux http