问题描述:前端在请求头中发送的Authorization字段消失不见,报跨域错误而跨域配置无误
环境:
系统:Ubuntu18.04
版本:Apache2.4 python3.6
修改apache2配置文件,默认位于 /etc/apache2/sites-available/,软链接到sites-enabled文件夹才会生效
添加如下内容
1
2
3
4
5
6LoadModule headers_module /usr/lib/apache2/modules/mod_headers.so # 跨域用mod
Header always set Access-Control-Allow-Origin "*"
Header always set Access-Control-Allow-Methods "GET,POST,PUT,DELETE,OPTIONS"
Header always set Access-Control-Allow-Headers "authorization,content-type"
# 上面为跨域配置
WSGIPassAuthorization On # 请求头中允许authorization发送重启服务
1
$ sudo /etc/init.d/apache2 restart