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

Posted

技术标签:

【中文标题】如何使用中继将自定义标头发送到graphql服务器?【英文标题】:How to send custom headers to graphql server with relay? 【发布时间】:2015-12-09 14:01:59 【问题描述】:

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

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

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

为什么这不起作用?

【问题讨论】:

【参考方案1】:

嗯,答案是:

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

【讨论】:

以上是关于如何使用中继将自定义标头发送到graphql服务器?的主要内容,如果未能解决你的问题,请参考以下文章

如何将自定义引荐来源发送到网址?

ExtJS - 使用同步时发送自定义标头

如何将json Web令牌的标头发送到服务器

将标头发送到客户端后无法设置标头-请帮助我在代码中理解这一点

将标头发送到客户端后无法设置标头/服务器在页面刷新时崩溃

如何将自定义标量导入 NestJs 中的 .graphql 文件?