如何解决不允许Django Axios GET请求
我正在尝试从axios向Django提出一个简单的未经授权的请求,但是它不起作用,结果为“ 401未经授权”。事实是,此请求不需要用户登录,所以我不知道到底是什么错误。
我的django视图:
@api_view()
@renderer_classes([JSONRenderer])
def main_enterprise_name(request):
return Response({'name': Enterprise.objects.get(main_instance=True).name})
Django URL:
path('api/enterprise/main/',views.main_enterprise_name,name='main_name'),
Axios配置:
axios.defaults.xsrfCookieName = "attcsrf"
axios.defaults.xsrfHeaderName = "X-CSRFATTTOKEN"
const api = axios.create({
baseURL: "http://127.0.0.1:8000",});
api.interceptors.request.use(function (config) {
const token = getToken();
if (token){
config.headers.Authorization = 'Bearer '.concat(String(token));
}
return config;
});
当我在浏览器中发出此请求时,它可以正常工作,但是对于axios,由于未经授权而失败。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。