Odpowiedzi:
Wget nie może zrobić PUT. Zamiast tego użyj cURL z -T
.
wget --method=PUT --body-data=<STRING>
Jest trochę późno, ale w pewnym momencie po oryginalnym poście dodali opcję „--method”. Nie jestem pewien, kiedy został dodany, ale szczegółowe informacje można znaleźć na stronie https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=684189#24 .
wget --method=PUT
z uwierzytelnianiem dostępu skrótu, ale wget nie wykonuje procedury uwierzytelniania tak jak ze standardowym żądaniem GET.
Ponieważ jest REST interfejs, myślę, że chcesz skorzystać curl
z -X PUT
, jak to:
curl -i -X PUT http://www.example.tld/rest/updateEntity/1234?active=false
Lub jeśli chcesz „opublikować” dane z pliku, np. XML:
curl -i -X PUT -H "Content-Type: application/xml; charset=utf-8" -d @"/tmp/some-file.xml" http://www.example.tld/rest/updateEntity