如何使用中继将自定义 headers 发送到 graphql 服务器?

How to send custom headers to graphql server with relay?

我看到文档重新注入了一个新的 DefaultNetworkLayer,但我似乎无法发送自定义 headers。这是我的代码:

var headers = new Headers();
headers.append('Authorization', 'Basic hellotheretestheader');   

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

为什么这不起作用?

啊答案是:

Relay.injectNetworkLayer(
  new Relay.DefaultNetworkLayer('/graphql', {
    headers: {
        'Authorization': 'Basic hellotheretestheader'
    }
  })
);