如何在所有 GraphQL 请求的标头中注入 Id。例如,在所有 GraphQL 请求的标头中,它应该像:- Id:1234

Posted

技术标签:

【中文标题】如何在所有 GraphQL 请求的标头中注入 Id。例如,在所有 GraphQL 请求的标头中,它应该像:- Id:1234【英文标题】:how to inject an Id in the header for all GraphQL request. For example, In header for all GraphQL request it should come like:- Id:1234 【发布时间】:2018-07-07 06:32:04 【问题描述】:

如何在所有 GraphQL 请求的标头中注入 Id。 对于标头中的所有 GraphQL 请求,它应该如下所示:- Id:1234。我浏览了 apollo GraphQL 和许多其他东西的文档,但觉得信息不足。

【问题讨论】:

【参考方案1】:

看看Apollo Authentication Example。他们设置了一个授权标头。同样的方式你可以设置一个不同的标题。

诀窍是使用 apollo-link-context 并将其连接到您的 HTTP 链接。

【讨论】:

以上是关于如何在所有 GraphQL 请求的标头中注入 Id。例如,在所有 GraphQL 请求的标头中,它应该像:- Id:1234的主要内容,如果未能解决你的问题,请参考以下文章

我可以在我的 graphql 查询中访问请求标头,在 nestjs 中吗?

通用服务,了解我是在 GRAPHQL 上下文还是 HTTP 上下文中?

Apollo GraphQL 标头在 iOS Swift 中总是失败

使用 neo4j-graphql-js 时如何访问自定义 graphQL 解析器中的请求标头?

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

如何在注入 JAX-RS Web 服务的 CDI bean 中获取 HTTP 请求标头?