Я хочу иметь API-интерфейс GraphQL (.NET), который будет принимать любой запрос, а затем перенаправлять его в другой API-интерфейс GraphQL. Можно ли это сделать каким-то простым способом? Причина этого в том, что первый API будет добавлять некоторые дополнительные заголовки к запросу, который перенаправляется в другой API.
У кого-нибудь есть идеи?
Спасибо !





Нужно ли вашему первому API обрабатывать тело graphql? Если нет, похоже, вам подойдет простой контроллер REST API. Таким образом, вы можете создать пост-метод с именем graphql и отправить запрос второму API внутри него. Тело Graphql должно обрабатываться как строка из-за цели передачи. А основной логикой метода будет обогащение http-заголовков
Hot Chocolate работает над функцией слияния, которая объединит разрозненные API-интерфейсы GQL в один. Документы можно найти здесь: https://chillicream.com/docs/hotchocolate/v13/distributed-schema
Однако, если вы просто ищете обратный прокси-сервер .NET, рассмотрите YARP: https://microsoft.github.io/reverse-proxy/