我正在使用Spring和graphql-spring-boot-starter构建一个graphql服务器。为了解决一个非常具体的问题,我想在graphql HTTP响应中添加一个HTTP标头。
我该如何实现?
答案 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);
}