尝试发送api请求并通过响应进行迭代,但似乎我的响应没有反序列化到对象。
这是我在调用Webrequest后得到的响应:
{"isSuccess": true, "value": null, "error": 0, "error2": ""}
而不是:
Value error error2 IsSuccess
----- ---- ------- ---------
这是使用的调用:
$json = Invoke-WebRequest $RequestAPI-Method Post -Body $RequestBody -
ContentType 'application/json' | ConvertFrom-Json
Didnt发布了API / Body,因为它们是内部的。这是PowerShell的问题吗?或者我得到了错误的类型回复?我有点困惑。
如果需要更多信息,请告诉我,我会尝试添加。
答案 0 :(得分:2)
您可能必须选择 Content
属性
$json = Invoke-WebRequest $RequestAPI-Method Post -Body $RequestBody -ContentType 'application/json' |
Select-Object -expand Content |
ConvertFrom-Json