我试图从 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,因为代码很旧。