現在、私は API ラッパーに取り組んでいます。悪い を送信すると、サーバーはヘッダーのようにConsumer Key
返さStatus
れます。403 Forbidden
また、カスタム ヘッダーも渡します。これらのカスタム ヘッダーを実際に取得するにはどうすればよいですか?
これは、サーバーから受信した応答です。
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
と を取得する必要がありX-Error
ますX-Error-Code
。現在、HttpClient
クラスを使用してリクエストを処理しています。VS Studio 2012 のクイック ウォッチでヘッダーの応答を見ると、次のようになります。
((System.Net.Http.Headers.HttpHeaders)(response.Headers)).headerStore["X-Error-Code"].ParsedValue
これを行う他の方法はありますか?
編集:
headerStore
これはプライベート フィールドであるため、コードからはアクセスできません。クイック ウォッチ ウィンドウからのみアクセスできます。
これは、リクエストのスニペットです。
var response = await _httpClient.PostAsync("/v3/oauth/request", content);