[HttpPost("xxxxxxxxxx")]
[Authorize(Roles = "xxxxxxxxx")]
public IActionResult Post([FromBody]xxxxxxx xxxxxxxxxxxxxx)
{
if (s == null)
{
}
}
上面的代码是属性Authorize(Roles =“Director”)。我的应用角色是学生,主任,经理。这个特殊的方法只能由导演访问,对于上述方法,它给了我401未授权。
export function xxxxxxxxxxxx(token, formValues) {
return axios.post(`${ROOT_URL}/xxxxxxx/xxxxxxxx`, formValues);
}
}
我不知道如何通过axios call在标头中发送承载令牌。
答案 0 :(得分:2)
你只需要传递Bearer jwt标记作为第三个参数。
axios.post(url, data, {
'headers': {
'Authorization': 'Bearer ' + jwtStr
});
答案 1 :(得分:0)
如果向Web API控制器发送请求,您需要在标题授权中发送授权令牌,例如:" Bearer xxxxxxxx"。