我正在尝试发出REST请求,以便使用PowerShell从服务器上获取一些数据。我使用的命令是Invoke-WebRequest
> Invoke-WebRequest -Uri "http://server" -Method GET -ContentType "application/json" -Credential $cred此请求将成功运行,结果如下:
StatusCode : 200
StatusDescription: OK
Content : 25/08/2018 11:49:51 INFO Start-Time ...
RawContent : HTTP/1.1 200 OK
......实际上,我正在获取一个日志文件,文件内容应该作为内容返回到HTTP中。然而,内容只返回2-3行,其余部分被省略。如何在响应体的content部分获得日志文件的完整内容?
发布于 2018-08-27 13:44:22
我使用类似的方法从web服务获取JSON内容。你也许可以用类似的
$resp = Invoke-WebRequest ....
Write-Information -Message $resp.StatusCode
Write-Information -Message $resp.Content
$json = $resp.Content | ConvertFrom-Json如果您只需要内容,并且可以忽略所有可以使用的错误:
(Invoke-WebRequest ...).Content正如其他地方所指出的,调用-RestMethod自动完成了其中的一些工作.如果您正在调用REST。
https://stackoverflow.com/questions/52018168
复制相似问题