Здравствуйте, ребята, я использую MVC5 и Web Api 2 для своего веб-приложения. И это часть моего кода:
Я отправляю запрос от MVC следующим образом:
using (HttpClient client = new HttpClient())
{
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
ViewData["ApiPath"] = adress;
HttpResponseMessage responseMessage = await client.GetAsync(ViewData["ApiPath"] + @"api/Admin/GetData");
if (responseMessage.IsSuccessStatusCode)
{
string jsonMessage;
using (Stream responseStream = await responseMessage.Content.ReadAsStreamAsync())
{
jsonMessage = new StreamReader(responseStream).ReadToEnd();
}
return jsonMessage;
}
else
return null;
}
Вы можете видеть, что в заголовке добавлен токен добавления носителя. Теперь в моем API я получаю такой запрос (Мой контроллер [Авторизировать]):
[System.Web.Http.HttpGet]
public IHttpActionResult GetData()
{
\\ my request to the database is here
}
Мой вопрос, возможно ли получить (получить доступ) токен, отправленный вами в заголовок из MVC запроса в этом public IHttpActionResult GetData()
?