CorsSlim配置用于防止请求的资源上存在No'Access-Control-Allow-Origin'标头

时间:2016-09-19 14:17:35

标签: php slim

我是PHP Slim Framwork的新手。我在https://github.com/moritz-h/slim3-rest-skeleton上构建了一个Rest API库 我有这样的错误

  

请求时没有'Access-Control-Allow-Origin'标头   资源。因此不允许来源“http://localhost:9000”   访问“苗条”

我使用https://github.com/palanik/CorsSlim库并使用下面的配置

来修复它
$settings = require __DIR__.'/settings.php';
$app = new \Slim\App($settings);
$corsOptions = array(
    "origin" => "*",
    "exposeHeaders" => array("Content-Type", "X-Requested-With", "X-authentication", "X-client"),
    "allowMethods" => array('GET', 'POST', 'PUT', 'DELETE', 'OPTIONS')
);
$cors = new \CorsSlim\CorsSlim($corsOptions);
$app->add($cors);
require __DIR__.'/dependencies.php';
require __DIR__.'/../app/routes.php';

好像我找到了正确的库来修复它,但错误仍然发生。我想念Slim的东西吗?任何帮助或建议都会得到很好的评价。

0 个答案:

没有答案