Я пытаюсь использовать nux. js с apollo. Я должен отправить заголовок авторизации. В моем nuxt.config. js Это так:
apollo: { clientConfigs: { default: { httpEndpoint: 'https://graphql.fauna.com/graphql', headers: { Authorization: 'Bearer xxxxxx' } } } }
Но у меня возникает эта ошибка при попытке сделать запрос:
«Ошибка GraphQL: отсутствует заголовок авторизации».
Как отправить заголовок?
С уважением
Если вы храните свой токен в cook ie, вы можете использовать свойство tokenName для указания имени вашего токена cook ie:
apollo: { clientConfigs: { default: { httpEndpoint: 'https://graphql.fauna.com/graphql', tokenName: 'NAME_OF_TOKEN_COOKIE' } } }
Он автоматически добавляет значение из cook ie в аутентификацию заголовок в запросах apollo.
я использовал пакет с именами 100 js-cookie и
js-cookie
const token = Cookies.get ('tokenName')
headers: { Authorization: token ? `Bearer ${token}` : '' }
, и я думаю, что он работал для меня