[英]How to get HTTP status on Invoke-WebRequest/Invoke-RestMethod when using -OutFile parameter?
我有一个对Invoke-RestMethod
API的请求(请注意,它同时发生在Invoke-WebRequest
和Invoke-RestMethod
):
$resp1 = Invoke-WebRequest -OutFile $clusterConfigZipFile -Uri $apiFolder -Body $fileContent -Method 'POST' -Credential $adminCredentials -ContentType "application/x-www-form-urlencoded" -ErrorAction SilentlyContinue -Verbose
我知道它可以正常运行,因为:
我的问题是代码在$resp1
什么也不返回。 我已经读到 ,当您使用-OutFile
时,它是一个“功能”。
无论如何,PowerShell可以捕获响应或至少响应代码吗?
作为记录 ,使用-Passthru
如果你想在另外还给被写入到文件的响应参数。
-OutFile <字符串>
将响应主体保存在指定的输出文件中。 输入路径和文件名。 如果省略路径,则默认为当前位置。
默认情况下,
Invoke-WebRequest
将结果返回到管道。 要将结果发送到文件和管道,请使用Passthru
参数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.