使用 Yii 2 做 RESTFul API 项目时,发现在前端发起一个请求时,会出现以下错误:
排查问题进行了很久,最后才发现在 Yii 2 的 web 目录下,有个文件 .htaccess,是可以配置 Apache 服务器接受 HTTP 请求的头部信息的,在特定选项加入 access-token 即刻不再报错,因为本次项目使用 HTTP Header 传递 access-token 的,没有加入 access-token 就意味 Apache 服务器不接受头部带有 access-token 的 HTTP 请求 。文件配置代码如下: