首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AngularJS $http设置标头

AngularJS $http设置标头
EN

Stack Overflow用户
提问于 2015-11-22 18:45:42
回答 2查看 648关注 0票数 1

我试图在AngularJS中设置http,但似乎做错了什么。

代码语言:javascript
复制
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是在服务器上设置的,但我仍然收到这个错误,没有响应。

代码语言:javascript
复制
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.
EN

回答 2

Stack Overflow用户

发布于 2015-11-22 18:55:40

这可能是CORS问题,您是否检查了服务器是否配置了Access-Control-Allow-Origin头。

票数 1
EN

Stack Overflow用户

发布于 2017-08-30 05:43:25

简化控制器类中添加操作,如下所示

@CrossOrigin(origins = "*")公共类控制器{

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33853908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档