ASP.NET Web APIにおけるHeadersに対する操作


ASP.NET Web APIにおけるHeadersに対する操作.
1、要求ヘッダ情報の取得
string value = HttpContext.Current.Request.Headers["name"];

2、応答ヘッダ情報の追加
HttpResponseMessage result = new HttpResponseMessage();
result.Headers.Add("name", "value");

例:ASP.NET Web APIプロジェクトメソッドではリクエストヘッダ情報を取得し,返信結果にレスポンスヘッダ情報を追加する.
/// 
/// Headers    
/// 
public HttpResponseMessage OperHeaders()
{
    //       
    string info = HttpContext.Current.Request.Headers["My-Headers-Info"];

    //      
    HttpResponseMessage result = new HttpResponseMessage();
    result.Content = new StringContent("      :" + info);

    //       
    result.Headers.Add("Access-Control-Expose-Headers", "My-Headers-Info");
    result.Headers.Add("My-Headers-Info", "ABC123");

    return result;
}