yii2 后端已设置跨域
vue请求方法
请求时还是存在跨域
将vue中注释以下代码就可以请求成功
axios.defaults.headers.Authorization = 'Bearer 123456'
网上找了半天,都没有解决
yii2 后端已设置跨域
vue请求方法
请求时还是存在跨域
将vue中注释以下代码就可以请求成功
axios.defaults.headers.Authorization = 'Bearer 123456'
网上找了半天,都没有解决
默认浏览器同源策略仅允许,部分必要 Header 头进行跨域发送,如果需要发送自定义 Header ,还需要服务端还需要添加允许。
看起来是应该加在这下面
'Access-Control-Expose-Headers' => ['Authorization'],
6 回答2.3k 阅读✓ 已解决
5 回答5.2k 阅读✓ 已解决
6 回答898 阅读
2 回答1.7k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
POST
带header
会先发送一次预请求 OPTIONS
,后端通过才执行数据提交 POST
请求。这个应该是预请求被拒绝
了,说到底还是后端问题,没有允许这个header