原文:http://www.javashuo.com/article/p-vzigbbqg-ds.htmlhtml
.net core環境下,使用HttpClient執行GetStringAsync的時候,報了以下的錯誤:ide
The character set provided in ContentType is invalid. Cannot read content as string using an invalid character set.
一、nuget添加System.Text.Encoding.CodePages包(Install-Package System.Text.Encoding.CodePages)idea
二、控制檯應用程序在Main方法中添加.net
static void Main(string[] args) { Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); Run("http://www.baidu.com"); Console.ReadKey(); }
三、Web應用程序在Starup.cs的Configure方法中加入code
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance)