HttpClient récupérer tous les en-têtes

Actuellement, je travaille sur l'API wrapper. Si j'envoie un mauvais Consumer Key, le serveur sera de retour Status comme 403 Forbidden dans l'en-tête. Il permettra également de passer en-têtes personnalisés. Comment puis-je récupérer ces en-têtes personnalisés?

C'est la réponse de recevoir à partir du serveur.

Cache-Control: private
Date: Wed,  01 May 2013 14:36:17 GMT
P3P: policyref="/w3c/p3p.xml",  CP="ALL CURa ADMa DEVa OUR IND UNI COM NAV INT STA PRE"
Server: Apache/2.2.23 (Amazon)
Status: 403 Forbidden
X-Error: Invalid consumer key.
X-Error-Code: 152
X-Powered-By: PHP/5.3.20
Connection: keep-alive

J'ai besoin de récupérer le X-Error et X-Error-Code. Actuellement, je suis en utilisant HttpClient classe pour traiter la demande. Si je regarde les en-têtes de répondre en Rapide Regarder en VS Studio 2012, j'ai pu trouver comme ça

((System.Net.Http.Headers.HttpHeaders)(response.Headers)).headerStore["X-Error-Code"].ParsedValue

Est-il un autre moyen pour ce faire?

Edit:
headerStore n'est pas accessible par code comme cela est le domaine privé. Je seulement obtenir l'accès par le menu de la fenêtre Watch.

C'est mon extrait de la demande:

var response = await _httpClient.PostAsync("/v3/oauth/request", content);

OriginalL'auteur Shulhi Sapli | 2013-05-01