Добавить заголовок в ответ graphql

Я создаю сервер graphql с помощью Spring и graphql-spring-boot-starter. Чтобы решить очень конкретную проблему, я хотел бы добавить HTTP-заголовок в HTTP-ответ graphql.

Как я могу этого добиться?

0
0
943
1

Ответы 1

Вы можете добавить заголовки в 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);
    }

Другие вопросы по теме