Obtendo uma resposta UTF-8 com httpclient nos aplicativos da Windows Store
Estou criando um aplicativo da Windows Store, mas não consigo obter uma resposta UTF-8 de uma API.
Este é o código:
using (HttpClient client = new HttpClient())
{
Uri url = new Uri(BaseUrl + "/me/lists");
HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, url);
request.Headers.Add("Accept", "application/json");
HttpResponseMessage response = await client.SendRequestAsync(request);
response.EnsureSuccessStatusCode();
string responseString = await response.Content.ReadAsStringAsync();
response.Dispose();
}
oreponseString
sempre contém caracteres estranhos que devem ser acentuados comoé, e tentei usar um fluxo, mas a API que encontrei em alguns exemplos não existe no Windows RT.
Editar: código aprimorado, ainda o mesmo problema.