Модуль Nuxt Appolo Как отправить заголовок авторизации? - PullRequest
0 голосов
/ 24 февраля 2020

Я пытаюсь использовать nux. js с apollo. Я должен отправить заголовок авторизации. В моем nuxt.config. js Это так:

    apollo: {
    clientConfigs: {
      default: {
        httpEndpoint: 'https://graphql.fauna.com/graphql',
        headers: {
          Authorization: 'Bearer xxxxxx'
        }
      }
    }
  }

Но у меня возникает эта ошибка при попытке сделать запрос:

«Ошибка GraphQL: отсутствует заголовок авторизации».

Как отправить заголовок?

С уважением

Ответы [ 2 ]

0 голосов
/ 17 апреля 2020

Если вы храните свой токен в cook ie, вы можете использовать свойство tokenName для указания имени вашего токена cook ie:

apollo: {
  clientConfigs: {
    default: {
      httpEndpoint: 'https://graphql.fauna.com/graphql',
      tokenName: 'NAME_OF_TOKEN_COOKIE'
    }
  }
}

Он автоматически добавляет значение из cook ie в аутентификацию заголовок в запросах apollo.

0 голосов
/ 14 апреля 2020

я использовал пакет с именами 100 js-cookie и

const token = Cookies.get ('tokenName')

headers: {
           Authorization: token ? `Bearer ${token}` : ''
}

, и я думаю, что он работал для меня

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...