Я работаю над Hapi и звоню Ajax со стороны клиента, как показано ниже:
$.ajax({
url: 'http://localhost:3004/sso/shopify/api/token?store=fruitswalas:',
type: 'GET',
crossDomain: true,
dataType: 'json',
headers: {
'Authorization': 'Bearer ' +response.access_token,
'X-Test-ApiKey': option.apiKey
},
success: function (response) {
console.log(response);
}
});
И мой код сервера ниже, а сервер работает на http://localhost: 3004 /
const server = Hapi.server({
host: process.env.HOST || '0.0.0.0',
port: process.env.PORT || '3004',
router: {
stripTrailingSlash: true,
},
routes: {
cors: {
origin: ['*'],
headers: ["Accept", "Authorization", "Content-Type", "If-None-Match", "Accept-language"]
}
}
});
Поэтому, когда я вызываю вышеупомянутый ajax, я получаю ошибку ниже в моей консоли:
Доступ к XMLHttpRequest в 'http://localhost : 3004 / sso / shopify / api / token? Store = fruitswalas 'from origin' https://test.myshopify.com 'заблокировано политикой CORS: Ответ на предпечатный запрос не проходит проверку контроля доступа: На запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin».
Я не могу отправить заголовок запроса на свой сервер, пожалуйста, помогите мне с этим.
Заранее спасибо.