我正在使用 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(使用前将#替换为@)