0
非常簡單的問題。發佈時間:如何在發佈時添加「--include」捲髮標籤?
Invoke-WebRequest -Uri http://www.myWebsite.com/extension -Method POST -Body $myLocalFile
如何在此POST請求中添加「--include」cURL標記,以便從服務器獲取更多信息?
非常簡單的問題。發佈時間:如何在發佈時添加「--include」捲髮標籤?
Invoke-WebRequest -Uri http://www.myWebsite.com/extension -Method POST -Body $myLocalFile
如何在此POST請求中添加「--include」cURL標記,以便從服務器獲取更多信息?
按照cURL documentation,--include
執行以下操作:
(HTTP)在輸出中包含的HTTP標頭。在HTTP標頭包括諸如服務器名稱,文件日期,HTTP版本和更多...
Invoke-WebRequest
返回HtmlWebResponseObject
對象,該對象的屬性之一稱爲Headers
。該對象是一個包含與HTTP響應一起出現的HTTP頭的哈希表,並且您可以輕鬆地選擇該集合的內容。
$Headers = Invoke-WebRequest -Uri http://www.myWebsite.com/extension -Method POST -Body $myLocalFile |
Select-object -expandproperty Headers
或者,如果您需要捕獲整個響應&通過它挑:
$Response = Invoke-WebRequest -Uri http://www.myWebsite.com/extension -Method POST -Body $myLocalFile;
$Response.headers;
我想你兩個建議,第一,現在,而不是基本的服務器響應被打印,沒有打印在所有? – user3749214
在第一個例子中,HTTP標頭將被捕獲到變量'$ Headers'中,並且沒有任何東西被輸出到主機(並且其餘的響應會失去以太網)。第二,整個HTTP響應將被捕獲到'$ Response'中,並且您可以從'$ Response.Content'獲取內容。 – alroc