Ich versuche, mit Wget auf eine RESTful- Schnittstelle zuzugreifen , kann jedoch nicht herausfinden, wie HTTP PUT mit Wget ausgeführt wird. Wie kann ich es tun? Oder ist das nicht möglich?
linux
command-line
http
wget
Jonas
quelle
quelle
Dies ist etwas spät, aber irgendwann nach dem ursprünglichen Beitrag wurde die Option "--method" hinzugefügt. Ich bin nicht sicher, wann es hinzugefügt wurde, aber siehe https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=684189#24 für Details.
quelle
wget --method=PUT
mit der Digest-Zugriffsauthentifizierung versucht, aber wget führt die Authentifizierungsprozedur nicht wie bei der Standard-GET-Anforderung aus.Da es sich um REST - Schnittstelle, ich glaube , Sie verwenden wollen würde
curl
mit-X PUT
, wie folgt aus :Oder wenn Sie Daten aus einer Datei "posten" müssen, wie z. B. eine XML-Datei:
quelle
Bei mir hat folgendes geklappt:
Aus irgendeinem Grund, als ich es verfolgte, passierte nichts (auch kein Fehler):
quelle
-d
Sendet die Daten, die Sie in der Befehlszeile eingegeben haben, und versucht, den Dateipfad als Text einzugeben.Wenn Sie eine Datei nicht als Daten verwenden möchten, können Sie Folgendes tun.
quelle