Почему мой запрос переключить сообщение на вариант с Axios? - PullRequest
0 голосов
/ 24 октября 2019

Почему я получил этот первый CORS, а затем автоматический запрос после запроса в OPTION,

Я запускаю это на своем локальном компьютере простым нажатием кнопки. Когда я впервые получаю CORS, я добавил заголовок, который вы можете увидеть вкод ниже.

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);
        })

Я получил эту ошибку в моей консоли

Доступ к XMLHttpRequest в 'http://95.217.98.30:8000/u2r/convert' из источника' http://localhost:3000' заблокирован CORSpolicy: Ответ на запрос предварительной проверки не проходит проверку контроля доступа: в запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin».

1 Ответ

0 голосов
/ 24 октября 2019

Ничего плохого в вашем коде. Это защита на уровне браузера, позволяющая ограничить ответ, полученный от других доменов. Хотя вы добавляете «Access-Control-Allow-Origin»: «*» в заголовок вашего запроса, это не решит вашу проблему. Тот же заголовок должен быть добавлен в заголовок вашего ответа. Это должно быть сделано из вашего серверного кода. Пожалуйста, перейдите на страницу ниже, чтобы реализовать ее на своем сервере. https://enable -cors.org / server.html

...