Angular 角度请求选项在控制台中打印,但未在实际请求中发送
我在Angular 5中创建了一个多部分/表单数据请求,如下所示: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
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列表。