被 CORS 策略阻止

问题描述 投票:0回答:0

我试图从 localhost:3000 向 api 发送请求,但我总是被 CORS 策略阻止。 是我的代码中的问题还是来自服务器。一旦我向邮递员提出请求,它就可以正常工作,但在我的代码中却不行。

  const axios = require('axios');

  const data = JSON.stringify({
    checkin: searchDetails.checkin,
    checkout: searchDetails.checkout,
    residency: 'il',
    language: 'en',
    guests: [
      {
        adults: 2,
        children: [],
      },
    ],
    region_id: 6057316,
    currency: 'ILS',
  });

  var config = {
    method: 'post',
    maxBodyLength: Infinity,
    url: 'https://api.worldota.net/api/b2b/v3/search/serp/region/',
    headers: {
      'Content-Type': 'application/json',
      Authorization: `Basic ${token}`,
    },
    data: data,
  };

  axios(config)
    .then(function (response) {
      console.log(JSON.stringify(response.data));
    })
    .catch(function (error) {
      console.log(error);
    });

问题是出在我的代码中还是出在 api 上?

我有两天的库存,我搜索了每个地方并添加到我的标题 Access-Control-Allow-origin: * 但它不起作用,我也使用了 chrome 扩展并开始给我 http 是不行的。

我尝试在标题中添加 Access-Control-Allow-Origin : * 但它不起作用。 我试过使用 chrome 核心扩展也不起作用。 我到处搜索,但找不到解决问题的答案。 我正在使用 Node v-14.17.3,因为代码很旧。

node.js axios cors cross-domain localserver
© www.soinside.com 2019 - 2024. All rights reserved.