非常直截了当的问题。发布时间:
Invoke-WebRequest -Uri http://www.myWebsite.com/extension -Method POST -Body $myLocalFile
如何在此POST请求中添加“--include”cURL标记,以便从服务器获取更多信息?
答案 0 :(得分:0)
根据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;