Invoke-WebRequest:' utf-8lias'不是受支持的编码名称

时间:2014-06-17 10:39:31

标签: powershell encoding powershell-v4.0

我正在尝试获取Dilbert网站的HTML内容。 我使用以下命令:

Invoke-WebRequest "http://dilbert.com/" -Method Get

但是这样做会收到以下错误消息:

“Invoke-WebRequest:'utf-8lias'不是受支持的编码名称。”

我尝试在最后添加'-ContentType“text / html; charset = utf-8”'但是会出现同样的错误。

如何将'utf-8lias'的已发送标头编码覆盖为'utf-8'?

由于

1 个答案:

答案 0 :(得分:0)

使用System.Net.WebClient的解决方法,您的html将存储在var $p中,它将在结尾处回显:

$webclient = new-object System.Net.WebClient
$p = $webclient.DownloadString("http://dilbert.com")
$p