Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 角度4.3 httpclient空响应头_Django_Angular_Httpclient - Fatal编程技术网

Django 角度4.3 httpclient空响应头

Django 角度4.3 httpclient空响应头,django,angular,httpclient,Django,Angular,Httpclient,我有一个Django后端。并尝试使用以下命令从中获取http头: 1) Angular 4.3 Http(它将被弃用) 2) 普通XmlHttprequest。 3) Angular 4.3 HttpClient 1) 2)具有标题。但事实并非如此 标题(来自1): 标题(来自2): 标题(第3部分): 另外,为什么默认访问控制公开标头不在其中: 默认情况下,仅显示6个简单响应头: 缓存控制 内容语言 内容类型 到期 最后修改 布拉格马 但是我的自定义标题是?文档显示访问任意标题:。如

我有一个Django后端。并尝试使用以下命令从中获取http头: 1) Angular 4.3 Http(它将被弃用) 2) 普通XmlHttprequest。 3) Angular 4.3 HttpClient

1) 2)具有标题。但事实并非如此


标题(来自1):


标题(来自2):


标题(第3部分):

另外,为什么默认访问控制公开标头不在其中:

默认情况下,仅显示6个简单响应头:

缓存控制 内容语言 内容类型 到期 最后修改 布拉格马


但是我的自定义标题是?

文档显示访问任意标题:。如果你明确地试图得到你想要的,会发生什么?谢谢你的帮助。当我显式查询一个标题:var hdr=data.headers.get('asdf')时,所有标题都出现在console.log(data)中,问题就解决了。非常感谢。这有点奇怪:)并且朝向默认的访问控制暴露头。据我所知,它只允许发送标题。但是不做任何设置。我假设只会在您请求时延迟解析标题,以使您无需访问的所有时间都更高效。是的。非常感谢。
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
  if (this.readyState == 4 && this.status == 200) {
    console.log(this);
    console.log(xhttp.getAllResponseHeaders());
  }
};
xhttp.open("GET", "http://127.0.0.1:8000/csbg/survey/sometest/", true);
xhttp.send();
import { HttpModule} from '@angular/http';

     this.http.get('http://127.0.0.1:8000/csbg/survey/sometest/')
     .subscribe(
       data=>{
         console.log('GET OK')
         console.log(data)
       },
       error=>{
         console.log("GET ERROR: " + error);
       }
     )
import { HttpClient} from '@angular/common/http'

  this.http.get('http://127.0.0.1:8000/csbg/survey/sometest/', { observe: 'response' })
  .subscribe(
    data=>{
      console.log('GET OK')
      console.log(data)
    },
    error=>{
      console.log("GET ERROR: " + error);
    }
  )