gpt4 book ai didi

json - 如何让 Invoke-RestMethod 按原样打印响应正文

转载 作者:行者123 更新时间:2023-12-04 13:36:44 25 4
gpt4 key购买 nike

Note: this question is here for historical reasons or for users of Powershell < 6.0.0. This problem should not occur in Powershell 6 and beyond.



我正在尝试使用 powershell cmdlet Invoke-RestMethod将 json 端点打印到控制台。

该命令成功执行,但最终结果是一个包含 json 的所有 1 级字段的终端表。

我正在像这样运行 cmdlet:
Invoke-RestMethod -Uri <some url here> -Method GET -ContentType "application/json"

得到这样的东西:
sections _links
-------- ------
{@{rel=parent; href=https://us9.api.mailchimp.com/3.0/templates/138...

如何让它在没有格式化的情况下将原始响应打印到终端?

最佳答案

首先,-Method-ContentType您提供的是默认值,您可以删除它们。要获取 json,请将其转换回 json。

Invoke-RestMethod -Uri "http://example.com/" | ConvertTo-Json -Depth 10

我不知道你为什么要转换回 json,但好吧,你去吧。

关于json - 如何让 Invoke-RestMethod 按原样打印响应正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46934688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com