http api 调用跨域问题

http api 调用跨域问题

在开发财务系统的时候,前后端完全分离。
由于前后端使用的是不同的域名,在前端调用后端api的时候,浏览器会报

No 'Access-Control-Allow-Origin' header is present on the requested resource
意思是请求的资源,没有授予权限访问

这里我们只要在返回的报头(http head)加上反问权限,php使用方法如下

//表示只允许所有域名访问
header('Access-Control-Allow-Origin: *');

也可以设置成

//表示只允许http://test.dev访问
header('Access-Control-Allow-Origin: http://test.dev');

Comments are closed.