我正在使用WordPress JSON API插件来发出请求,以便从我的博客中获取帖子等。
当我尝试从浏览器访问一个简单的URL时,它可以很好地工作,但是当我尝试从我的Ionic应用程序访问时,会出现以下错误:
Request header field Authorization is not allowed by Access-Control-Allow-Headers in preflight response.
我是否需要在我的WP博客中做一些允许的事情?
答案 0 :(得分:0)
很可能是由于跨源请求。因此,请尝试在functions.php
文件中添加以下标题。
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');
确保您尚未在其他文件中使用过标头,否则会出现令人讨厌的错误。
希望它对你有所帮助。