GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso fare un HTTP PUT con Wget?

wget --method=PUT --body-data=<STRING>

Questo è un po' tardi, ma a un certo punto dopo il post originale, hanno aggiunto un'opzione "--method". Non sono sicuro di quando sia stata aggiunta, ma vedi https://bugs.debian.org/cgi-bin /bugreport.cgi?bug=684189#24 per i dettagli.


Wget non può fare PUT. Usa invece cURL, con -T .


Poiché questa è l'interfaccia REST, penso che vorresti usare curl con -X PUT , in questo modo:

curl -i -X PUT http://www.example.tld/rest/updateEntity/1234?active=false

O se hai bisogno di "postare" dati da un file, come un XML:

curl -i -X PUT -H "Content-Type: application/xml; charset=utf-8" -d @"/tmp/some-file.xml" http://www.example.tld/rest/updateEntity

Linux
  1. Che cos'è un comando cURL e come utilizzarlo?

  2. Nozioni di base su Linux:come scaricare file sulla shell con Wget

  3. wget vs curl:come scaricare file usando wget e curl

  4. eseguire richieste HTTP con cURL (usando PROXY)

  5. Come posso eseguire la divisione con le variabili in una shell Linux?

Come scaricare file con il comando Curl in Linux

Come scaricare file con il comando Wget in Linux

Come risolvere una chiave scaduta (EXPKEYSIG) con Apt

Come fare una richiesta POST con curl

Come installare wget su CentOS 7 con un Cheat Sheet di wget

Come abilitare HTTP/2 con Apache in Ubuntu