Làm cách nào tôi có thể sử dụng wget để gửi dữ liệu POST?


10

Tôi muốn thực hiện yêu cầu POST sau tới máy chủ của mình bằng wget:

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

Trong yêu cầu trên, có ba thông số POST gọi email, file1file2nơi emailchứa email của người dùng và file1, file2chứa một tập tin.

Làm thế nào tôi có thể gửi nó bằng cách sử dụng wget? Tôi không muốn sử dụng curl.

Câu trả lời:


11

Sử dụng --post-datatham số.

Vì vậy, lệnh của bạn sẽ kết thúc bằng:

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

2

Một phương pháp khác là đưa dữ liệu của bạn vào một tệp. Ví dụ: nếu bạn đã lưu một tệp có tên params.txtlà:

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

Bạn đã có thể sử dụng --post-file params.txt

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.