gpt4 book ai didi

laravel - 响应 header 名称 'Access-Control-Allow-Origin ' 包含无效字符,中止请求

转载 作者:行者123 更新时间:2023-12-02 17:04:31 31 4
gpt4 key购买 nike

我有一个 laravel 应用程序(部署在 heroku 上),我在其中收到 500 内部服务器错误

当我检查我的日志时,我在标题中得到错误方法:

Response header name 'Access-Control-Allow-Origin ' contains invalid characters, aborting request

我有一个 cors 中间件,代码如下:

public function handle($request, Closure $next)
{
header('Access-Control-Allow-Origin : *');
header('Access-Control-Allow-Headers : Content-type, X-Auth-Token, Authorization, Origin');
return $next($request);
}

我做错了什么?

最佳答案

也许问题是 : 之前的额外空间

但实际上你应该修改你的中间件来以“Laravel 方式”来完成它。而不是

header('Access-Control-Allow-Origin : *');
header('Access-Control-Allow-Headers : Content-type, X-Auth-Token, Authorization, Origin');
return $next($request);

你应该使用:

return $next($request)
->header('Access-Control-Allow-Origin', '*')
->header('Access-Control-Allow-Headers', 'Content-type, X-Auth-Token, Authorization, Origin');

关于laravel - 响应 header 名称 'Access-Control-Allow-Origin ' 包含无效字符,中止请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52420461/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com