为什么我的请求将 post 转为 Axios 选项?

Why My Request turn post to option with Axios?

为什么我先得到这个 CORS 然后 Post 请求自动转换为 OPTION,

我 运行 在我的本地只需单击按钮即可,当我第一次获得 CORS 时,我添加了 header 您也可以在下面的代码中看到。

var postData2= {
            "input_text": "انسان سب سے بڑی غلطی اس وقت کرتا ہے جب وہ اللہ کی طرف سے دی گئی ڈھیل کو اس کا کرم سمجھنے لگتا",
            "output_lang": "ENG",
            "name": "zahid",
            "contact": "4646468"
        }
        console.log(postData2);
        let axiosConfig = {
            headers: {
                'Content-Type': 'application/json;charset=UTF-8',
                "Access-Control-Allow-Origin": "*",
            }
          };

        axios.post('http://95.217.98.30:8000/u2r/convert', postData2 , axiosConfig)
        .then((res) => {
        console.log("RESPONSE RECEIVED: ", res);
        })
        .catch((err) => {
            console.log("AXIOS ERROR: ", err);
        })

我的控制台出现这个错误

对“http://95.217.98.30:8000/u2r/convert' from origin 'http://localhost:3000”处的 XMLHttpRequest 的访问已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:'Access-Control-Allow-Origin' header 不存在于请求的资源。

你的代码没有问题。它是一种浏览器级别的安全性,可以限制从其他域接收的响应。尽管您在请求 header 中添加 "Access-Control-Allow-Origin": "*",但它不会解决您的问题。应将相同的 header 添加到您的回复 header。这应该通过您的 server-side 代码完成。请通过以下页面在您的 server-side 中实施它。 https://enable-cors.org/server.html