1

我在我的项目中使用 Quarkus GraphQL。定义了一个带有@GraphQLApi的类和其中的@Query方法。我不确定在查询请求时如何在定义的方法中访问HttpHeaders 。我试过@HeaderParam,但我得到一个空值。quarkus 文档中的标题也没有太多内容。有没有办法从@Query方法中获取标题?

4

1 回答 1

2

GraphQL API 本身目前不提供对 HTTP 标头的访问,但您可以注入一个实例CurrentVertxRequest并从那里读取标头:

@Inject
CurrentVertxRequest request;

// and in your query method:
request.getCurrent().request().getHeader("My-Header")
于 2021-05-03T05:40:39.453 回答