如何使用 Powershell 检查 Spring Actuator 内容

How to check Spring Actuator content with Powershell

我想在 powershell 脚本中检查我的应用程序的 baseurl/actuator/info 端点。

我试过运行以下命令

(iwr -Uri $url).Content

但运行陷入以下问题

  1. 返回的数据似乎是 ascii 值或每个值各占一行的东西
  2. 返回的数据似乎是 html 而不是 json

使用邮递员返回数据就好了。但是如何在 Powershell 中实现这一点?

我怀疑 info 端点根据您发送的请求决定输出格式,所以尝试:

(iwr -Uri $url -ContentType application/json -Headers @{ Accept = 'application/json' }).Content

现在 Spring 知道它正在与 JSON 客户端通话,它应该发送 JSON 回