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.

Antworten:


11

Verwenden Sie den --post-dataParameter.

Ihr Befehl endet also mit:

--post-data "email=abc@abc.com&file1=@FILE_HERE&file2=@FILE_HERE"

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.