我希望你能解决我的这个问题,因为当我使用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);
});
};
});