JJJohn Asked: 2022-03-09 18:49:59 +0800 CST2022-03-09 18:49:59 +0800 CST 2022-03-09 18:49:59 +0800 CST 使用 powershell 通过 wget/curl 访问 `http://127.0.0.1:8080/` 遇到“Internet Explorer 引擎”错误,我该怎么办? 772 我有一个在本地运行良好的 http 服务器。 我正在尝试http://127.0.0.1:8080/使用 powershell 通过 wget/curl 访问并收到此错误 无法解析响应内容,因为 Internet Explorer 引擎不可用 相比之下,git bash 效果很好 如何解决问题并成功获取 HTTP 响应? windows powershell 1 个回答 Voted Best Answer Peter Hahndorf 2022-03-09T21:46:58+08:002022-03-09T21:46:58+08:00 您的机器上似乎没有 Internet Explorer,因此无法解析响应 html。您必须告诉 PowerShell 不要使用它: curl http://127.0.0.1:8080/ -UseBasicParsing 但这意味着您的响应中不会有 DOM 对象,这有时很方便。 在 Powershell 中使用curl时,它只是Invoke-WebRequestcmdlet 的别名。 在 Linux 上curl使用完全不同的二进制文件并且行为不同。
您的机器上似乎没有 Internet Explorer,因此无法解析响应 html。您必须告诉 PowerShell 不要使用它:
但这意味着您的响应中不会有 DOM 对象,这有时很方便。
在 Powershell 中使用
curl
时,它只是Invoke-WebRequest
cmdlet 的别名。在 Linux 上
curl
使用完全不同的二进制文件并且行为不同。