私はWinPhone 8.1アプリを書いています。コードは非常に単純で、ほとんどの場合に機能します。
string htmlContent;
using (var client = new HttpClient())
{
htmlContent = await client.GetStringAsync(GenerateUri());
}
_htmlDocument.LoadHtml(htmlContent);
ただし、例外がスローされる場合があります
htmlContent = await client.GetStringAsync(GenerateUri());
InnerException {System.ArgumentException: 'windows-1251' はサポートされているエンコード名ではありません。パラメータ名: name at System.Globalization.EncodingTable.internalGetCodePageFromName(String name) at System.Globalization.EncodingTable.GetCodePageFromName(String name)
at System.Net.Http.HttpContent.<>c__DisplayClass1.b__0(Task task)} System.Exception {System.ArgumentException}
HttpClient は 1251 エンコーディングをサポートしていますか? そうでない場合、どうすればこの問題を回避できますか? それともターゲットページの問題ですか?それとも私は何か間違っていますか?