Angularjs 进行RESTAPI调用

Angularjs 进行RESTAPI调用,angularjs,rest,ionic-framework,hybrid-mobile-app,Angularjs,Rest,Ionic Framework,Hybrid Mobile App,我正在构建一个混合应用程序使用离子第一次。我必须创建一个将所有控制器连接到外部API的库。我有身份验证错误。我有以下代码: angular.module('starter.services', []) .factory('apiConnect',function(){ var sslurl = 'urltoexternal Api'; var apiConnect = function(){ this.vesion = '3.0'; this.pre

我正在构建一个混合应用程序使用离子第一次。我必须创建一个将所有控制器连接到外部API的库。我有身份验证错误。我有以下代码:

angular.module('starter.services', [])

.factory('apiConnect',function(){
    var sslurl = 'urltoexternal Api';
    var apiConnect = function(){
       this.vesion = '3.0';
       this.prefix = 'oauth_';
       this.key = key;
       this.secret = secret;
       this.sslurl = '';        
    }
    apiConnect.prototype.callservice = function(call, $http,$resource) {        
    var endpoint = sslurl + call;        

    $http({ 
        method: 'POST',
        url: sslurl + call,
        headers: {
            'Access-Control-Allow-Origin' : '*',
            'Access-Control-Allow-Methods' : 'POST, GET, OPTIONS, PUT',
            'Content-Type': 'application/json',
            'Accept': 'application/json',
            'oauth_nonce': '47901059',
        },
        data: {


        }
    }).then(function(resp) {
        console.log('Success', resp);

        // For JSON responses, resp.data contains the result
    }, function(err) {
        console.error('ERR', err);
        // err.status will contain the status code
    })
}
我得到以下错误

请求的资源上不存在“Access Control Allow Origin”标头。 我想通过以下考试

  • oauth_nonce、oauth_时间戳、oauth_密钥、头中的oauth_签名
  • 我想调用POST方法,但它总是调用选项
  • 我想发送和接收json 如何传递这些值并获得响应? 这种rest连接的正确方法是什么

  • access control allow origin
    是爱奥尼亚restapi消费选项的浏览器相关问题

    你可以用一个简单的方法来缓解它

    请参阅附件中的快照以启用它。希望它能帮助您享受更多的使用api的乐趣

    注意:很抱歉,我的回答太晚了,因为我今天已经收到了


    谢谢大家!

    访问控制允许源站
    是爱奥尼亚REST API消费选项的浏览器相关问题

    你可以用一个简单的方法来缓解它

    请参阅附件中的快照以启用它。希望它能帮助您享受更多的使用api的乐趣

    注意:很抱歉,我的回答太晚了,因为我今天已经收到了


    谢谢大家!

    access control allow origin
    头必须在服务器的响应中,而不是在请求中(请参阅几篇关于CORS的文章,例如,…)
    access control allow origin
    头必须在服务器的响应中,而不是在请求中(请参阅几篇关于CORS的文章,例如,…)