Jawaban:
Wget tidak bisa melakukan PUT. Gunakan cURL sebagai gantinya, dengan -T
.
wget --method=PUT --body-data=<STRING>
Ini agak terlambat, tetapi pada beberapa titik setelah posting asli, mereka menambahkan opsi "--metode". Saya tidak yakin kapan itu ditambahkan, tetapi lihat https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=684189#24 untuk detailnya.
wget --method=PUT
dengan otentikasi akses akses tetapi wget tidak melakukan prosedur otentikasi seperti halnya dengan permintaan GET standar.
Karena ini adalah SISA antarmuka, saya pikir Anda ingin menggunakan curl
dengan -X PUT
, seperti ini:
curl -i -X PUT http://www.example.tld/rest/updateEntity/1234?active=false
Atau jika Anda perlu "memposting" data dari file, seperti XML:
curl -i -X PUT -H "Content-Type: application/xml; charset=utf-8" -d @"/tmp/some-file.xml" http://www.example.tld/rest/updateEntity
Bagi saya berikut ini berhasil:
curl -T <file-path> <url>
Untuk beberapa alasan ketika saya mengikuti itu tidak ada yang terjadi (tidak ada kesalahan juga):
curl -X PUT -d <file-path> <url> (did not work)
-d
akan mengirim data yang Anda masukkan pada baris perintah, sehingga akan mencoba PUT jalur file sebagai teks.