appel webapi de mvc contrôleur et l'utilisation même httpclient

Je vais avoir MVC5 projet, de contrôleur besoin d'appeler le webapi méthode. Webapi mis en œuvre par le jeton d'authentification.donc, je dois passer le jeton pour chaque appel. Je suis à l'aide de code ci-dessous pour passer le jeton dans httpheader.

HttpClient httpClient = new HttpClient();
        string baseUrl = "http://localhost:60477/";
 dynamic token = Session["token"];
            if (token.AccessToken != null)
            {
                httpClient.DefaultRequestHeaders.Add("Authorization", String.Format("Bearer {0}", token.AccessToken));
            }

Je vais avoir plusieurs méthodes d'action dans mon contrôleur comme, je veux utiliser une seule httpclient et les en-têtes doivent être ajoutés dans un seul endroit, plutôt que l'ajout d'en-tête dans chaque et chaque méthode d'action. Où je peux placer httpclient les en-têtes de code d'enregistrement dans mvc applictaion commun à tous les contrôleurs. Cela signifie que je ne veux pas répéter le code comme l'ajout d'un jeton dans chaque et chaque méthode d'action. comment puis-je le faire

Public ActionResult Postuser(UserModel user)
{
 //post code
}
Public ActionResult getuser(UserModel user)
{
 HttpResponseMessage response = httpClient.GetAsync(baseUrl + "api/Admin/GetStates").Result;
            if (response.IsSuccessStatusCode)
            {
                string stateInfo = response.Content.ReadAsStringAsync().Result;
    }

}
Public ActionResult PostRoles(RoleModel role)
{
//post roles code
}

OriginalL'auteur SivaRajini | 2016-05-12