简体   繁体   English

自定义HTTP标头总是添加在“Access-Control-Request-Headers”下

[英]Custom HTTP headers always get added under “Access-Control-Request-Headers”

I am new to Angular JS. 我是Angular JS的新手。 I am writing a simple client to pull data from a HTTP endpoint. 我正在编写一个简单的客户端来从HTTP端点提取数据。

All headers I set are sent over the wire under the header Access-Control-Request-Headers , but not as actual HTTP headers in the request. 我设置的所有标头都通过标题Access-Control-Request-Headers ,但不是请求中的实际HTTP标头。

delete $http.defaults.headers.common['X-Requested-With'];
var config = {
  headers:  {
    'customHeader1': 'value1'
  }
};
$http.defaults.headers.get = {
  'customHeader2': 'value2'
};
$http.get("http://localhost:8280/abc",config).success(function(data) {
  // alert(data);
  $scope.names = data.records;
}).error(function(response, data, status, header) {
  alert(status);
});

Could you try that suggestion from the official Angular JS documentation : 你能从官方的Angular JS文档中尝试这个建议吗:

To explicitly remove a header automatically added via $httpProvider.defaults.headers on a per request basis, Use the headers property, setting the desired header to undefined. 要基于每个请求显式删除通过$httpProvider.defaults.headers自动添加的标头,请使用headers属性,将所需标头设置为undefined。 For example: 例如:

var req = {
 method: 'POST',
 url: 'http://example.com',
 headers: {
   'Content-Type': undefined
 },
 data: { test: 'test' }
}

$http(req).then(function(){...}, function(){...});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在Access-Control-Request-Headers下添加$ http标头 - $http headers gets added under Access-Control-Request-Headers 自定义标头已添加到Access-Control-Request-Headers中 - Custom headers get added to Access-Control-Request-Headers AngularJS中添加的自定义标头仅显示在Access-Control-Request-Headers上 - Custom Headers added in AngularJS only show on Access-Control-Request-Headers 角度设置自定义标头始终包裹在Access-Control-Request-Headers中 - angular setting custom header always wrapped inside Access-Control-Request-Headers AngularJS:拒绝设置不安全的标题“Access-Control-Request-Headers” - AngularJS: Refused to set unsafe header “Access-Control-Request-Headers” 控制$ http请求中的标头 - Control of headers in a $http request 具有$ http的Access-Control-Allow-Header不允许使用请求标头字段 - Request header field is not allowed by Access-Control-Allow-Headers with $http 带有NodeJS GET请求的AngularJS失败-“ Access-Control-Allow-Headers不允许Access-Control-Allow-Header” - AngularJS with NodeJS GET request fails - “Access-Control-Allow-Headers is not allowed by Access-Control-Allow-Headers” AngularJS 自定义响应头的 Access-Control-Expose-Headers 配置 - Access-Control-Expose-Headers Configuration for Custom Response Headers AngularJS 如何在AngularJS中访问请求的HTTP标头 - How to access HTTP headers of request in AngularJS
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM