首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是Cors-策略,为什么它不允许我在javascript中post请求中使用内容类型?

问什么是Cors-策略,为什么它不允许我在javascript中post请求中使用内容类型?
EN

Stack Overflow用户
提问于 2022-01-09 11:08:45
回答 1查看 63关注 0票数 -1

当我在控制台中运行post请求时,它是这样显示的。

代码语言:javascript
复制
Access to fetch at 'http://dummy.restapiexample.com/api/v1/create' from origin 'http://127.0.0.1:5501' has been blocked by CORS policy: Request header field content-type is not allowed by Access-Control-Allow-Headers in preflight response.
tut42.js:57 POST http://dummy.restapiexample.com/api/v1/create net::ERR_FAILED
postData @ tut42.js:57
(anonymous) @ tut42.js:61
tut42.js:57   Uncaught (in promise) TypeError: Failed to fetch
    at postData (tut42.js:57)
    at tut42.js:61
postData @ tut42.js:57
(anonymous) @ tut42.js:61
Promise.then (async)
postData @ tut42.js:58
(anonymous) @ tut42.js:61
EN

回答 1

Stack Overflow用户

发布于 2022-01-09 11:16:37

作为跨域请求,API调用本身似乎被阻塞,您可以尝试单独添加访问控制允许标头,也可以切换到无cors模式。

代码语言:javascript
复制
fetch(request, {mode: 'cors'});

为了更好地理解CORS,请查看https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS。

对于可以与访问控制允许标头对应的不同标题,请在下面的链接https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers中显示

代码语言:javascript
复制
Access-Control-Allow-Headers: *
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70640677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档