GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je faire un HTTP PUT avec Wget ?

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

C'est un peu tard, mais à un moment donné après le message d'origine, ils ont ajouté une option "--method". Je ne sais pas quand elle a été ajoutée, mais voir https://bugs.debian.org/cgi-bin /bugreport.cgi?bug=684189#24 pour plus de détails.


Wget ne peut pas faire PUT. Utilisez cURL à la place, avec -T .


Puisqu'il s'agit d'une interface REST, je pense que vous voudriez utiliser curl avec -X PUT , comme ceci :

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

Ou si vous avez besoin de "publier" des données à partir d'un fichier, comme 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. Qu'est-ce qu'une commande cURL et comment l'utiliser ?

  2. wget vs curl :comment télécharger des fichiers à l'aide de wget et curl

  3. Comment obtenir un fichier avec un nom correct lors de la redirection ?

  4. Comment puis-je utiliser SSH avec un proxy SOCKS 5 ?

  5. Comment puis-je déplacer des fichiers avec xargs sous Linux ?

Comment télécharger des fichiers avec la commande Curl sous Linux

Comment télécharger des fichiers avec la commande Wget sous Linux

Comment résoudre une clé expirée (EXPKEYSIG) avec Apt

Comment faire une requête POST avec curl

Comment installer wget sur CentOS 7 avec une feuille de triche wget

Comment activer HTTP/2 avec Apache dans Ubuntu