Я пишу приложение C# .NET 8 с использованием OpenAPI и Swagger.
У меня есть конкретная конечная точка, где определенный пример запроса JSON должен иметь определенный формат. В моем случае он уменьшен до одной строки без каких-либо отступов, разрывов строк и т. д.
Просмотр swagger.json - это хорошо, но когда пользовательский интерфейс Swagger читает это В примере запроса он выглядит красиво распечатанным (переформатированным) в пользовательском интерфейсе, и при выполнении запроса он был изменен по сравнению с примером, определенным с использованием OpenAPI в Swagger.json.
Есть ли какой-либо способ, который Могу ли я отключить это?
Причина в том, что конечные точки являются конечной точкой GitHub Webhook. Пример должен эмулировать запрос от GitHub, сохраняя точный формат JSON/body. Поскольку полезные данные хешируются с использованием общего секрета и сравниваются с предоставленным заголовком подписи, механизм проверки больше не принимает входящий запрос.
Подробнее здесь: https://stackoverflow.com/questions/786 ... in-swagger