Wie kann ich wget verwenden, um POST-Daten zu senden?

10

Ich möchte mit wget folgende POST-Anfrage an meinen Server stellen:

email=abc@abc.com&file1=@FILE_HERE&file2=@FILE_HERE

In der obigen Anfrage gibt es drei POST - Parameter genannt email, file1und file2wo emailenthalten E - Mail von Benutzer- und file1, file2enthalten eine Datei.

Wie kann ich es mit senden wget? Ich möchte nicht verwenden curl.

Ashish
quelle

Antworten:

11

Verwenden Sie den --post-dataParameter.

Ihr Befehl endet also mit:

--post-data "[email protected]&file1=@FILE_HERE&file2=@FILE_HERE"
Einfach nur Glück
quelle
1

Eine andere Methode besteht darin, Ihre Daten in einer Datei abzulegen. Wenn Sie beispielsweise eine Datei mit dem Namen gespeichert haben params.txt:

email=abc@abc.com
file1=@FILE_HERE
file2=@FILE_HERE

Du könntest benutzen --post-file params.txt

Stewart
quelle