Есть ли способ получить заголовок ответа для InvokeRest Метод Powershell версии 5

Как я могу получить заголовок ответа для InvokeRest Метод Powershell версии 5, для Powershell версии 6 -ResponseHeadersVariable доступен, есть ли способ сделать это в powershell версии 5. Я не могу найти какой-либо способ сделать это.

2 ответа

Решение

Я не думаю, что есть способ получить ответные заголовки Invoke-RestMethod в v5, но вы можете легко заменить это на что-то вроде

$headers = Invoke-WebRequest 'example.com' | select headers

Добавление некоторого контекста вашего сценария может помочь предложить более подходящий подход.

Я использую ядро ​​PowerShell, и у Invoke-RestMethod теперь есть параметр для получения заголовков ответов.

      ♥ pwsh::github$ $null = Invoke-RestMethod -Uri https://google.com -ResponseHeadersVariable rh
♥ pwsh::github$ $rh
Key                                 Value
---                                 -----
Date                                {Tue, 15 Aug 2023 21:43:50 GMT}
Cache-Control                       {max-age=0, private}
Content-Security-Policy-Report-Only {object-src 'none';base-uri 'self';script
...........
Другие вопросы по тегам