使用 wget 和相同的基本 url 進行多個發布請求

使用 wget 和相同的基本 url 進行多個發布請求

wget 有一個很好的選項,可讓您從同一位置下載多個文件

(我的意思是--base和的組合--input-file

這樣做的優點是,如果可能的話,wget 會嘗試重複使用開啟的套接字/連線。

我想知道是否可以使用 wget 執行多個 POST 請求。 (我可能最終用 python 編寫它,因為我無法在 wget 的文檔中找到這樣的用法)

即在輸入檔內我將發布資料(在我的例子中為 json):

{"results":1} 
{"results":2}

並請求如下:

wget --header "Content-Type: application/json" -i input.data http://example.com/api/data

答案1

我認為您正在尋找--post-file參數。-i用於該GET方法(提供 URL 清單),而不是POST

wget --header "Content-Type: application/json" --post-file input.data http://example.com/api/data

您可以參考手冊頁

另一種方法是使用curl

curl -H "Content-Type: application/json" -X POST -d @input.data  http://example.com/api/data

您可以參考手冊頁

相關內容