在预检响应中,Access-Control-Allow-Headers不允许CI和Angular4:请求标头字段内容类型

时间:2017-10-27 01:52:24

标签: javascript php angular codeigniter

我在后端(CI)加载了所有这些,然后将它放在构造上:

    header("Access-Control-Allow-Origin: *");
    header('Access-Control-Allow-Methods: POST, GET, PUT, DELETE, OPTIONS');

    $method = $_SERVER['REQUEST_METHOD'];
    if($method == "OPTIONS") {
        die();
    }

但我仍然有这个错误:

  

预检响应中的Access-Control-Allow-Headers不允许使用请求标头字段内容类型。

这个问题是来自后端(CI)还是我的前端(Angular4)?

2 个答案:

答案 0 :(得分:0)

您需要在后端的响应中添加Access-Control-Allow-Headers标头,就像您为请求所做的那样

答案 1 :(得分:0)

尝试使用Chrome扩展程序CORS。

https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi?utm_source=chrome-app-launcher-info-dialog