我正在尝试调用一个Web请求,它将打印出一个纯文本流。它目前有效,但在请求完成之前不会产生任何输出。我试图找到一种方法来查看内容,一旦下线。我现在可以使用来自Linux盒子的curl命令,它会在生成后立即显示每行输出。 PowerShell命令我试图使用它:
Invoke-WebRequest -Body @{id=123} -Method POST -Uri http://server/run_command/
Linux上相应的curl命令是:
curl -d id=123 -X POST http://server/run_command/ --no-buffer
仅在将输出发送到另一个命令(如grep)时才需要--no-buffer
选项。如何使用PowerShell实现此目的?
答案 0 :(得分:0)
我现在无法自己对此进行测试,但是您是否尝试扩展内容?
(Invoke-WebRequest -Body @{id=123} -Method POST -Uri http://server/run_command/).Content