GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich einen HTTP PUT mit Wget durchführen?

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

Dies ist ein bisschen spät, aber irgendwann nach dem ursprünglichen Post haben sie eine "--method"-Option hinzugefügt. Ich bin mir nicht sicher, wann sie hinzugefügt wurde, aber siehe https://bugs.debian.org/cgi-bin /bugreport.cgi?bug=684189#24 für Details.


Wget kann PUT nicht ausführen. Verwenden Sie stattdessen cURL mit -T .


Da dies eine REST-Schnittstelle ist, sollten Sie curl verwenden mit -X PUT , etwa so:

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

Oder wenn Sie Daten aus einer Datei wie XML "posten" müssen:

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. Durchführen von HTTP-Anforderungen mit cURL (unter Verwendung von PROXY)

  2. Wie kann ich das neueste Anaconda mit wget installieren

  3. Wie bekomme ich eine Datei mit dem richtigen Namen, wenn ich umgeleitet werde?

  4. Wie kann ich SSH mit einem SOCKS 5-Proxy verwenden?

  5. Wie kann ich Dateien mit xargs unter Linux verschieben?

So laden Sie Dateien mit dem Curl-Befehl unter Linux herunter

So laden Sie Dateien mit dem Wget-Befehl unter Linux herunter

So lösen Sie einen abgelaufenen Schlüssel (EXPKEYSIG) mit Apt

So stellen Sie eine POST-Anfrage mit curl

So installieren Sie wget unter CentOS 7 mit einem wget-Spickzettel

So aktivieren Sie HTTP/2 mit Apache in Ubuntu