请求标头字段访问-控制-允许标头不允许访问-控制-允许标头

请求标头字段访问-控制-允许标头不允许访问-控制-允许标头

我试图用POST请求将文件发送到服务器,但是当它发送时会导致错误:

Request header field Content-Type is not allowed by Access-Control-Allow-Headers.

因此,我搜索了错误并添加了标题:

$http.post($rootScope.URL, {params: arguments}, {headers: {
    "Access-Control-Allow-Origin" : "*",
    "Access-Control-Allow-Methods" : "GET,POST,PUT,DELETE,OPTIONS",
    "Access-Control-Allow-Headers": "Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With"}

然后我得到错误:

Request header field Access-Control-Allow-Origin is not allowed by Access-Control-Allow-Headers

所以我在谷歌上搜索了这个问题,唯一一个类似的问题是提供了一个一半的答案,然后结束了这个话题。我应该添加/删除哪些标头?


芜湖不芜
浏览 842回答 3
3回答

扬帆大鱼

这个服务器(将POST请求发送给)需要包括Access-Control-Allow-Headers标题(等)在答复中..将它们放入客户的请求中没有效果。这是因为它由服务器指定它接受跨源请求(并且它允许Content-Type(请求头等等)-客户端不能自行决定给定的服务器应该允许CORS。
打开App,查看更多内容
随时随地看视频慕课网APP