我正在使用 WordPress JSON API 插件来发出从我的博客获取帖子等的请求。
当我尝试从浏览器访问一个简单的 url 时,它工作得很好,但是当我尝试从我的 Ionic 应用程序访问时,会发生以下错误:
Request header field Authorization is not allowed by Access-Control-Allow-Headers in preflight response.
我需要通过我的 WP 博客执行某些操作才能允许这样做吗?
最佳答案
这很可能是由于跨域请求造成的。因此,请尝试在您的 functions.php
文件中添加以下 header 。
function add_cors_http_header(){
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept");
}
add_action('init','add_cors_http_header');
确保您尚未在其他文件中使用 header ,否则您将收到严重错误。
希望对您有帮助。
关于javascript - WordPress JSON API - 请求 header 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34446006/