跨源请求已阻止:同源策略禁止读取远程资源。 AngularJs

时间:2015-06-28 06:04:43

标签: angularjs http cors

我希望你能解决我的这个问题,因为当我使用angularJs上的创建执行下面的代码时,我收到了这个错误。

  

阻止跨源请求:同源策略禁止在https://capi-eval.signnow.com/api/user读取远程资源。 (原因:CORS预检频道没有成功)。

400 Bad Request
capi-eval.signnow.com 37 B 54.146.69.118:443 1.11s
HeadersResponseCache
view source
Access-Control-Allow-Head...    Authorization
Access-Control-Allow-Orig...    *
Connection  
close
Content-Type application/json

view source
Accept  
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding 
gzip, deflate
Accept-Language 
en-US,en;q=0.5
Access-Control-Request-He...    
authorization
Access-Control-Request-Me...    
GET
Cache-Control   
max-age=0
Connection  
keep-alive
Host    
capi-eval.signnow.com
Origin  
http://localhost
User-Agent  
Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0

遵循不同引用的说明并添加了其他标题,但仍然无法正常工作。希望有人可以指导我如何解决这个问题。

当我使用RestClient firefox插件时,我可以获得有问题的json响应。

app.controller('testController',function(cudaSignApi) {
    cudaSignApi();
});


app.factory('cudaSignApi', function ($http,$q){
  return function() {
      $http.get('https://capi-eval.signnow.com/api/user',{
          headers: {
              'Authorization' : 'Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
          },
      })
      .then(function(resultJson) {
        console.log(resultJson);
        });
    };
});

0 个答案:

没有答案