在 Quarkus Graphql 上访问 headers
Accessing headers on Quarkus Graphql
我在我的项目中使用 Quarkus GraphQL。用 @GraphQLApi 和里面的 @Query 方法定义了一个 class。
我不确定在查询请求时如何在定义的方法中访问 HttpHeaders。
我试过 @HeaderParam 但我得到的是空值。 quarkus 文档中也没有太多关于 headers 的内容。
有没有办法从 @Query 方法中获取 headers?
GraphQL API 本身目前不提供对 HTTP headers 的访问,但您可以注入 CurrentVertxRequest
的实例并从那里读取 headers:
@Inject
CurrentVertxRequest request;
// and in your query method:
request.getCurrent().request().getHeader("My-Header")
我在我的项目中使用 Quarkus GraphQL。用 @GraphQLApi 和里面的 @Query 方法定义了一个 class。 我不确定在查询请求时如何在定义的方法中访问 HttpHeaders。 我试过 @HeaderParam 但我得到的是空值。 quarkus 文档中也没有太多关于 headers 的内容。 有没有办法从 @Query 方法中获取 headers?
GraphQL API 本身目前不提供对 HTTP headers 的访问,但您可以注入 CurrentVertxRequest
的实例并从那里读取 headers:
@Inject
CurrentVertxRequest request;
// and in your query method:
request.getCurrent().request().getHeader("My-Header")