为了账号安全,请及时绑定邮箱和手机立即绑定

根据 CORS 印前检查响应中的标头“访问控制-允许-标头”,不允许使用“内容类型”

根据 CORS 印前检查响应中的标头“访问控制-允许-标头”,不允许使用“内容类型”

茅侃侃 2022-09-23 21:26:19

我正在尝试进行一个简单的邮寄呼叫,该呼叫会将数据发送到mailgrid,以便自动邮件将发送给所选人员。但是,由于我对进行API调用相对较新,因此有些事情我不理解。


这些是我在尝试拨打电话时遇到的错误:


根据 CORS 印前检查响应中的标头“访问控制-允许标头”,不允许使用标头“内容类型”



CORS 请求未成功


他是我的执行调用的函数:


const sendMail = () => {

        axios.post(`https://{{private_url}}/public/mail/{user_id}/{mail_id}`, {

            headers: {

                "Access-Control-Allow-Headers": "Content-Type",

            },

            data: {

                first_name: data.first_name,

                last_name: data.last_name,

                message: data.message,

                email: data.email,

            }

        })

            .then(response => {

                console.log(response);

                console.log(response.headers)

                close();

            })

            .catch(error => {

                console.log(error);

                console.log(error.headers)

            });;

    }

我在监督什么,或者我在哪里犯了错误?


查看完整描述

2 回答

?
手掌心

TA贡献1620条经验 获得超4个赞

您不正确地使用了标头对象。 是分开的。请像这样使用:content-type


headers: {

    "Access-Control-Allow-Headers": "*", // this will allow all CORS requests

    "Access-Control-Allow-Methods": 'OPTIONS,POST,GET', // this states the allowed methods

    "Content-Type": "application/json" // this shows the expected content type

},


查看完整回答
反对 回复 6天前
?
墨色风雨

TA贡献1530条经验 获得超1个赞

正如在开发人员.mozilla 说:

使用 CORS 的 HTTP 请求失败,因为 HTTP 连接在网络或协议级别失败。该错误与 CORS 没有直接关系,而是某种基本的网络错误。

在许多情况下,它是由浏览器插件(例如广告拦截器或隐私保护程序)阻止请求或VPN插件更改请求来源引起的。

如果有,您可以禁用它。

服务器还可以阻止导致访问控制允许源错误的未知源。


查看完整回答
反对 回复 6天前
  • 2 回答
  • 0 关注
  • 8 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信