4

私は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 エンコーディングをサポートしていますか? そうでない場合、どうすればこの問題を回避できますか? それともターゲットページの問題ですか?それとも私は何か間違っていますか?

4

1 に答える 1