GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu provést HTTP PUT s Wget?

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

Toto je trochu pozdě, ale v určitém okamžiku po původním příspěvku přidali možnost "--method". Nejsem si jistý, kdy byla přidána, ale viz https://bugs.debian.org/cgi-bin /bugreport.cgi?bug=684189#24 pro podrobnosti.


Wget neumí PUT. Místo toho použijte cURL s -T .


Protože se jedná o rozhraní REST, myslím, že byste chtěli použít curl s -X PUT , takto:

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

Nebo pokud potřebujete „odeslat“ data ze souboru, jako je 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. wget vs curl:Jak stahovat soubory pomocí wget a curl

  2. provádění požadavků HTTP pomocí cURL (pomocí PROXY)

  3. Jak mohu provést rozdělení s proměnnými v prostředí Linuxu?

  1. Jak mohu nainstalovat nejnovější Anacondu s wget

  2. Jak mohu vyloučit soubory ve výchozím nastavení pomocí rsync?

  3. Jak mohu přenést přes iptables?

  1. Jak wget soubor se správným názvem při přesměrování?

  2. Jak mohu použít SSH s proxy SOCKS 5?

  3. Jak mohu přesouvat soubory pomocí xargs v Linuxu?