答案1
wget --method=PUT --body-data=<STRING>
这有点晚了,但在原始帖子之后的某个时候,他们添加了一个“--method”选项。我不确定它是什么时候添加的,但看看https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=684189#24了解详情。
答案2
Wget 无法执行 PUT。使用卷曲而是用-T
。
答案3
由于这是休息界面,我想你会想要使用curl
,-X PUT
像这样:
curl -i -X PUT http://www.example.tld/rest/updateEntity/1234?active=false
或者如果您需要从文件(如 XML)“发布”数据:
curl -i -X PUT -H "Content-Type: application/xml; charset=utf-8" -d @"/tmp/some-file.xml" http://www.example.tld/rest/updateEntity
答案4
如果您不想使用文件作为数据,您可以执行以下操作。
curl -X PUT -d "something=blabla&somethingelse=blaha" http://www.example.com