Php Wordpress API和角度交叉源策略冲突

Php Wordpress API和角度交叉源策略冲突,php,angular,wordpress,wordpress-rest-api,Php,Angular,Wordpress,Wordpress Rest Api,我知道这里有很多关于这个问题的话题,但似乎没有任何帮助。 我有一个Angular 7应用程序运行在http://localhost:4201和Wordpress网站 在启用RESTAPI的情况下。如果我呼叫http://appsite.com:8080/wp-json/(它实际上也是一个运行在OpenServer上的本地服务器)我得到了一个包含我站点所有信息的巨大json,因此我确信API可以工作。 但是当我尝试从我的Angular应用程序调用此url时,我总是会遇到此错误 从访问“”处的XML

我知道这里有很多关于这个问题的话题,但似乎没有任何帮助。 我有一个Angular 7应用程序运行在
http://localhost:4201
和Wordpress网站 在启用RESTAPI的情况下。如果我呼叫
http://appsite.com:8080/wp-json/
(它实际上也是一个运行在OpenServer上的本地服务器)我得到了一个包含我站点所有信息的巨大json,因此我确信API可以工作。 但是当我尝试从我的Angular应用程序调用此url时,我总是会遇到此错误

从访问“”处的XMLHttpRequest 源“”已被CORS策略阻止: 对飞行前请求的响应未通过访问控制检查:否 “Access Control Allow Origin”标头出现在请求的服务器上 资源

我在y wordpress的functions.php中有一个钩子

add_action( 'rest_api_init', function() {
    remove_filter( 'rest_pre_serve_request', 'rest_send_cors_headers' );
    add_filter( 'rest_pre_serve_request', function( $value ) {
        header( 'Access-Control-Allow-Origin: *' );
        header( 'Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT, DELETE' );
        header( 'Access-Control-Allow-Credentials: true' );
        return $value;
    });
}, 15 );
但它不起作用。我甚至尝试调用这个
头('accesscontrolalloworigin:')
在index.php中


这有什么不对

在我清除浏览器缓存后,问题已经解决