【问题标题】:Credentials 'omit' and SET-COOKIE header凭据“省略”和 SET-COOKIE 标头
【发布时间】:2019-01-24 03:12:48
【问题描述】:

是否可以将 apollo 客户端配置为不在每个请求中发送 cookie(例如,将凭据设置为 omit)并仍然接受来自服务器的 SET-COOKIE 标头上的 cookie?

我的httpLink 实现如下所示:

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

但是,省略会阻止响应更新 cookie。

【问题讨论】:

    标签: http cookies react-apollo


    【解决方案1】:

    您是否偶然使用了ApolloBoostClient?我遇到了您遇到的同样问题,并且在stumbling upon this issue 能够按照建议使用ApolloClient 来解决它之后***:

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

    *** 除了像你一样,我使用 'omit' 而不是 'include',而且我使用的是 ScalaJS 而不是原生 JS

    【讨论】:

      猜你喜欢
      • 2019-03-26
      • 1970-01-01
      • 2013-02-08
      • 2018-08-10
      • 2021-02-25
      • 2021-01-08
      • 1970-01-01
      • 2018-02-20
      • 1970-01-01
      相关资源
      最近更新 更多