【发布时间】:2016-08-27 13:27:04
【问题描述】:
我正在使用 PowerShell 模块与制造商的 REST API 进行交互。该模块由制造商编写,并利用内置函数 Invoke-RestMethod。
我注意到在运行我的程序时打开了几个输出,我发现控制台中出现了大量的行。我以前从未见过,所以我决定深入研究。我将问题追溯到一行代码:
Invoke-RestMethod -Headers $session.DirectoryAuthHeader -Uri $uri -Method $Method -Body $Body
我进一步对其进行了检测,但将所有发送到函数的变量输出到控制台。此问题似乎仅在 Invoke-RestMethod 使用 PUT 方法时发生。 GET 和 POST 不会产生任何新行。我查看了 Fiddler 中的事务,唯一让我感到震惊的是 PUT 方法返回了一个空白主体。
有什么想法吗?我希望这只是调用 Invoke-RestMethod 方式的问题,而不是方法本身的问题。谢谢。
【问题讨论】:
标签: rest powershell