Angular 角度请求选项在控制台中打印,但未在实际请求中发送

Angular 角度请求选项在控制台中打印,但未在实际请求中发送,angular,rest,post,Angular,Rest,Post,我在Angular 5中创建了一个多部分/表单数据请求,如下所示: var rqo : RequestOptions = new RequestOptions({ headers : new Headers({ 'Content-Type': 'multipart/form-data', 'Authorization':sessionStorage.getItem('auth-token'), 'Accept':'applica

我在Angular 5中创建了一个多部分/表单数据请求,如下所示:

    var rqo : RequestOptions = new RequestOptions({
      headers : new Headers({
        'Content-Type': 'multipart/form-data',
        'Authorization':sessionStorage.getItem('auth-token'),
        'Accept':'application/json',
        'Access-Control-Allow-Origin': '*',
      })
    });
    console.log(rqo);
    return this.http
        .post(this.url+ "v2/document/upload/", param, rqo)
        .map(this.extractData)
        .catch(this.handleError);
在这段代码中,
console.log
正在打印正确的标题,我想在请求中发送相同的标题,但当我在chrome中检查发送的标题时,请求标题只包含一些默认值,而不是我正在发送的值

你能指出我可能做错了什么吗。可能是缓存问题。我已经尝试过使用
npm安装
,然后再次运行该项目。还尝试了
ngbuild--aot--output hashing=all
,然后
ngserve
仍然不起作用

感谢您的帮助


一些额外的信息——几周前我遇到了同样的问题,但当我再次运行该项目时,它自动消失了。但这个问题并不是用同样的方法来解决的。 此外,使用相同的技术,我能够在同一个项目中发送15个以上的其他请求。但它们都是json请求,而不是多部分请求


谢谢大家!

我是如何修复此标题而不是此标题的:

    'Content-Type': 'multipart/form-data',
    'Authorization':sessionStorage.getItem('auth-token'),
    'Accept':'application/json',
    'Access-Control-Allow-Origin': '*',
    'Authorization':sessionStorage.getItem('auth-token'),
    'Accept':'application/json',
我使用了这个标题:

    'Content-Type': 'multipart/form-data',
    'Authorization':sessionStorage.getItem('auth-token'),
    'Accept':'application/json',
    'Access-Control-Allow-Origin': '*',
    'Authorization':sessionStorage.getItem('auth-token'),
    'Accept':'application/json',

内容类型会自动设置为多部分/表单数据,它只起作用

我猜
访问控制允许来源:“*”,
只能是响应头的一部分。它与CORS有关,CORS具有允许的主机URL列表。