Saya mencoba menggunakan Wget untuk mengakses antarmuka yang tenang , tetapi saya tidak tahu cara melakukan HTTP PUT dengan Wget. Bagaimana saya bisa melakukannya? Atau bukankah itu mungkin?
linux
command-line
http
wget
Jonas
sumber
sumber
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.
sumber
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:Atau jika Anda perlu "memposting" data dari file, seperti XML:
sumber
Bagi saya berikut ini berhasil:
Untuk beberapa alasan ketika saya mengikuti itu tidak ada yang terjadi (tidak ada kesalahan juga):
sumber
-d
akan mengirim data yang Anda masukkan pada baris perintah, sehingga akan mencoba PUT jalur file sebagai teks.Jika Anda tidak ingin menggunakan file sebagai data, Anda dapat melakukan hal berikut.
sumber