我试图在AngularJS中设置http,但似乎做错了什么。
app.controller("mainCtrl", function ($scope, $http) {
$http({
method: 'GET',
url: '***',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
}
}).success(function (data, status, headers, config) {
console.log("data", data);
console.log("status", status);
console.log("headers", headers);
console.log("config", config);
}).error(function (data, status, headers, config) {
console.log("data", data);
console.log("status", status);
console.log("headers", headers);
console.log("config", config);
})
})我的主要兴趣是设置accept: json,但是如果我在Google Chrome的开发工具中检查请求头,它总是显示Accept:\*/\*。
编辑: CORS是在服务器上设置的,但我仍然收到这个错误,没有响应。
XMLHttpRequest cannot load http://inpro.smid.co.cz:8080/InproRestApi/webresources/entities.regions. Request header field Access-Control-Allow-Origin is not allowed by Access-Control-Allow-Headers in preflight response.发布于 2015-11-22 18:55:40
这可能是CORS问题,您是否检查了服务器是否配置了Access-Control-Allow-Origin头。
发布于 2017-08-30 05:43:25
简化控制器类中添加操作,如下所示
@CrossOrigin(origins = "*")公共类控制器{
https://stackoverflow.com/questions/33853908
复制相似问题