在中继请求中发送Cookie头字段

时间:2015-10-01 14:19:43

标签: relayjs

看起来股票中继网络层没有根据他的请求发送cookie头字段。 所以我试着通过像这样添加Cookie字段来添加它:

Relay.injectNetworkLayer(
  new Relay.DefaultNetworkLayer('/graphql', {
    headers: {
      'Cookie': 'user=thibaut',
    },
  })
);

但我的帖子请求中仍然没有Cookie字段。 如果我用'Set-Cookie'替换'Cookie',那就是我的帖子请求......

我需要我的服务器使用cookies请帮忙! :)

1 个答案:

答案 0 :(得分:5)

以通常的方式设置您的Cookie(使用浏览器API),然后按照以下方式配置fetch,以便将它们与每个请求一起发送:

Relay.injectNetworkLayer(
  new Relay.DefaultNetworkLayer('/graphql', {
    credentials: 'same-origin',
  })
);

另请参阅:https://github.com/facebook/relay/issues/437