Учетные данные «пропустить» и заголовок SET-COOKIE - PullRequest
0 голосов
/ 25 июня 2018

Можно ли настроить клиент apollo так, чтобы он не отправлял файлы cookie в каждом запросе (например, с учетными данными, установленными на omit), и по-прежнему принимал файлы cookie с сервера, которые находятся в заголовке SET-COOKIE?

Моя httpLink реализация выглядит так:

const httpLink = createHttpLink({
  uri,
  fetch: fetch,
  credentials: 'omit'
});

Однако, опущение не позволяет ответу обновить cookie.

1 Ответ

0 голосов
/ 23 января 2019

Вы случайно используете ApolloBoostClient? У меня возникла та же проблема, что и у вас, и после того, как наткнулся на эту проблему, смог обойти ее, вместо этого используя ApolloClient, как предлагалось ***:

export const client = new ApolloClient({
  link: createHttpLink({
    credentials: 'include',
    uri: 'http://localhost:8080/api/graphql',
  }),
  cache: new InMemoryCache(),
});`

*** Кроме вас, я использовал 'omit' вместо 'include', и я использую ScalaJS, а не нативный JS

...