我正在尝试调用一个Web请求,它将打印出一个纯文本流.它目前有效,但在请求完成之前不会产生任何输出.我试图找到一种方法来查看内容,一旦下线.我现在可以使用来自Linux盒子的curl命令,它会在生成后立即显示每行输出.PowerShell命令我试图使用它像这样:
Invoke-WebRequest -Body @{id=123} -Method POST -Uri http://server/run_command/
Run Code Online (Sandbox Code Playgroud)
Linux上相应的curl命令是:
curl -d id=123 -X POST http://server/run_command/ --no-buffer
Run Code Online (Sandbox Code Playgroud)
--no-buffer只有在将输出发送到另一个命令(如grep)时才需要该选项.如何使用PowerShell实现此目的?
我现在无法自己测试这一点,但是您尝试过扩展内容吗?
(Invoke-WebRequest -Body @{id=123} -Method POST -Uri http://server/run_command/).Content
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
646 次 |
| 最近记录: |