Obtenir un UTF-8 réponse avec httpclient dans les applications du Windows Store

Je suis en train de construire une application du Windows Store, mais je suis coincé à l'obtention d'un UTF-8 de réponse à partir d'une API.

C'est le code:

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();
}

La reponseString contient toujours des personnages étranges qui devraient être des accents, comme é, et j'ai essayé d'utiliser un flux, mais l'API, j'ai trouvé dans certains exemples n'existe pas dans Windows RT.

Edit: amélioration du code, toujours le même problème.

Vous êtes complètement sûr de l'API que vous appelez des poignées non-ASCII texte correctement? (difficile de deviner à partir de votre code ce que vous appelez)
Il n'est pas clair du tout quel est le problème que vous décrivez. Attendez-vous UTF-8 réponse? Est le serveur qui envoie un? Pouvez-vous touché le service web directement à l'aide d'un violon pour voir de quoi il en retourne?
Est le Type de Contenu de l'en-tête de la réponse à la bonne valeur? Avez-vous essayé la méthode _client.GetStringAsync(url)?
Oui, dans le Chrome RESTE de la Console-je obtenir un bon UTF-8 réponse, les accents sont affichés là où ils devraient être.
Je ne sais pas comment utiliser Fiddler pour les requêtes HTTPS. Mais dans le Chrome RESTE de la Console, je vois un UTF-8 réponse.

OriginalL'auteur SamuelDebruyn | 2014-03-26