离子框架wp rest api基本授权不起作用

时间:2015-05-26 02:57:53

标签: angularjs wordpress ionic-framework

我在app.js上调用离子框架上的https,但无法获取数据,在控制台上显示"原因:遗失令牌'授权'在CORS标题中'来自cors预检频道的访问控制允许标题'"

我在firefox restclient上测试一切正常。

我也在mac终端上测试curl也可以恢复数据。

curl --user wes:1231231 http://192.168.1.1/wordpress/wp-json/users/

但是离子框架上的以下代码在控制台上显示错误

跨域请求被阻止:此同一源策略禁止在http://192.168.1.113/wordpress/users.(reason读取远程资源:缺少令牌'授权'在CORS标题中,来自cors预检频道的访问控制允许标题'

var string = $base64.encode('wes' + ':' + '1231231');
$http({
   method: 'GET', 
   url 'http://192.168.1.1/wordpress/wp-json/users/',
   headers:{'Authorization': 'Basic '+ string }
})
.success(function(data, status){
   console.log(data);
});

1 个答案:

答案 0 :(得分:4)

ok问题解决,离子框架+ wp json api

因为问题控制台显示我们缺少令牌'授权'来自cors预检频道的CORS标题' Access-control-allow-headers

转到json-rest-api插件文件打开plugin.php

搜索访问控制 - 允许 - 来源

添加标题(' Access-Control-Allow-Headers:授权,内容类型');

问题解决,因为我们需要一个授权标题。