将标题添加到graphql响应

时间:2018-08-10 14:47:23

标签: spring spring-boot graphql graphql-java

我正在使用Spring和graphql-spring-boot-starter构建一个graphql服务器。为了解决一个非常具体的问题,我想在graphql HTTP响应中添加一个HTTP标头。

我该如何实现?

1 个答案:

答案 0 :(得分:0)

您可以在ResponseEntity中添加添加标头。

public ResponseEntity<Object> callGraphQLService(@RequestBody String query) {

        ExecutionInput input = ExecutionInput.newExecutionInput()
                .query(query)
                .build();
        ExecutionResult result = graphService.getGraphQL().execute(input);
        HttpHeaders headers = new HttpHeaders();
        headers.add("Response-Code", "ABCD");
        return new ResponseEntity<>(result, headers, HttpStatus.OK);
    }