2016-12-21 3 views
0
[HttpPost("xxxxxxxxxx")] 
     [Authorize(Roles = "xxxxxxxxx")] 
     public IActionResult Post([FromBody]xxxxxxx xxxxxxxxxxxxxx) 
     { 
      if (s == null) 
      { 

      } 

     } 

приведенный выше код является атрибутом Authorize (Roles = "Director"). Мои роли в программе - студент, директор, менеджер. К этому конкретному методу должен обращаться только директор, а для вышеупомянутого метода он возвращает мне 401 несанкционированного доступа.Как отправить токер-носитель через заголовок acios call в реакции redux

export function xxxxxxxxxxxx(token, formValues) { 

     return axios.post(`${ROOT_URL}/xxxxxxx/xxxxxxxx`, formValues); 

    } 
} 

Я не уверен, как отправить токен-носитель в заголовке через вызов аксиом.

+0

Вы проверили без роли в атрибуте? –

+0

позволяет анонимному работать нормально. – LOKI321

+0

Не анонимный, только с [Авторизовать]. –

ответ

0

При отправке запросов на контроллер веб-API вам необходимо отправить токен авторизации в заголовке Авторизация, например: «Носитель xxxxxxxx».

2

Вам просто нужно передать токен-носитель-носитель в качестве третьего параметра.

axios.post(url, data, { 
'headers': { 
    'Authorization': 'Bearer ' + jwtStr 
});