在Laravel中设置标题

时间:2013-07-22 18:21:34

标签: php laravel laravel-4

我正在尝试从不同的URL发出json请求,并且收到以下错误:

XMLHttpRequest cannot load http://api.core/v1.0/accounting/items/. Origin http://site.dev is not allowed by Access-Control-Allow-Origin.

我尝试在我的后过滤器中设置这个没有运气。我正在使用NGINX:

App::after(function($request, $response)
{
    $response->headers->set('Access-Control-Allow-Origin', '*');
    return $response;
});

3 个答案:

答案 0 :(得分:1)

如果使用Apache,可能必须在.htaccess文件上设置该标头, 或者如果使用chrome浏览器,请使用--disable-web-security选项。

请阅读link

nginx配置:

  

add_header Access-Control-Allow-Origin *;

答案 1 :(得分:0)

尝试将代码放在过滤器App::before

之前

答案 2 :(得分:0)

在你的后过滤器中你可以直接使用php header方法设置标题

header('Access-Control-Allow-Origin', '*')