Хапи JS: Ответ на предпечатный запрос не проходит проверку контроля доступа: в запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin» - PullRequest
0 голосов
/ 23 апреля 2020

Я работаю над 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».

Я не могу отправить заголовок запроса на свой сервер, пожалуйста, помогите мне с этим.

Заранее спасибо.

...