Powershell Invoke-RestMethod 字符不正确

2024-04-26

我正在使用 Invoke-RestMethod 从我正在使用的应用程序中获取页面名称。我注意到,当我在页面上执行 GET 操作时,它会返回页面名称,如下所示

该页面正在运行

然而实际的页面名称是

此页面 - 正在运行

这是我的请求的样子

 Invoke-WebRequest -Uri ("https://example.com/rest/api/content/123789") -Method Get -Headers $Credentials -ContentType "application/json; charset=utf-8"

问题出在破折号上,有谁知道我该如何解决这个问题?


如果 Invoke-WebRequest 未检测到响应编码正确,您可以使用原始内容流并将其转换为所需的编码:

$resp = Invoke-WebRequest -Uri ... $html=[system.Text.Encoding]::UTF8.GetString($resp.RawContentStream.ToArray());

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Powershell Invoke-RestMethod 字符不正确 的相关文章

随机推荐