Jak mogę użyć wget do wysyłania danych POST?

10

Chcę wysłać do serwera następujące żądanie POST za pomocą wget:

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

W powyższym wniosek, istnieją trzy parametry POST zwane email, file1i file2gdzie emailznajduje się użytkownik i e-mail file1, file2zawiera pliku.

Jak mogę wysłać za pomocą wget? Nie chcę używać curl.

Ashish
źródło

Odpowiedzi:

11

Użyj --post-dataparametru.

Twoje polecenie zakończy się następująco:

--post-data "[email protected]&file1=@FILE_HERE&file2=@FILE_HERE"
Po prostu szczęście naprawdę
źródło
2

Inną metodą jest umieszczenie danych w pliku. Na przykład, jeśli zapisałeś plik o nazwie params.txtjako:

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

Możesz użyć --post-file params.txt

Stewart
źródło