tp5.1底层代码有问题

浏览:481 发布日期:2021/05/13 分类:ThinkPHP5专区
/thinkphp/library/think/Request.php
第1803行
$this->host = $this->server('HTTP_X_REAL_HOST') ?: $this->server('HTTP_X_FORWARDED_HOST') ?: $this->server('HTTP_HOST');
第二个$this->server('HTTP_X_FORWARDED_HOST')
如果是用的vue本地代理后 访问接口一般是http://localhost:8080/api/login/dologin
但是vue会自动代理到http://admin.xxx.com/login/dologin
直接访问http://admin.xxx.com/login/dologin是可以的
通过代理访问http://localhost:8080/api/login/dologin
由于第二个判断的原因导致 配置了域名路由后 域名路由错误
只需要把第二个删了 就没有问题了
tp6也有这个问题 当在config绑定了域名 直接访问 是没有问题
但vue代理下 就失效了
最佳答案
评论( 相关
后面还有条评论,点击查看>>