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

Send a Cookie header field in relay request

stock relay networklayer 似乎没有在他的请求中发送 cookie header 字段。 所以我尝试通过像这样添加 Cookie 字段来添加它:

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

但我的 post 请求中仍然没有 Cookie 字段。 如果我用 'Set-Cookie' 替换 'Cookie',它在我的 post 请求中...

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

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

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

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