2017-02-18 82 views
0

我試圖在另一個http請求中執行http請求。有沒有辦法通過Linux中的命令行來做到這一點?HTTP請求:有沒有辦法在GET中執行GET操作在linux中

wget http://request another wget http://request 
+0

你是什麼意思「內」?請求是一個請求,其中沒有任何內容。請更清楚地解釋 –

+0

因此,基本上我的第一個HTTP請求需要第二個HTTP請求(它返回JSON信息)作爲參數,所以我想知道我是否可以在一行中調用兩者? – kkmoslehpour

+0

您可以使用'$(command)'將命令的輸出替換爲命令行。 – Barmar

回答

2

使用$()到substute一個命令的輸出:

wget http://someURL?param="$(wget -O - http://otherURL)" 

-O -選項告訴wget寫輸出到標準輸出而不是一個文件。

+0

'wget'不會打印對stdout的響應 - 's/wget/curl/g'? –

+0

@GrishaLevit謝謝,我大多使用'curl'自己。我添加了'-O'選項將結果發送到標準輸出。 – Barmar