На основе этой статьи Microsoft, встроенная поддержка Open API генерирует их на основе атрибутов [FromForm].
Сигнатура моего метода выглядит следующим образом:
Код: Выделить всё
public async Task SendFile(IFormFile uploadedFile, [FromForm] string? password)
[img]https://i .sstatic.net/TtQpARJj.png[/img]
Однако Scalar не так думает, как думает, что тело представляет собой некоторый JSON. Что является причиной этого, это ошибка в Scalar?

Ниже я ожидаю, что Scalar отобразит:
[img]https:/ /i.sstatic.net/MBdygBpB.png[/img]
Похоже, что JSON, сгенерированный между ними, немного отличается. OpenAPI добавляет «allOf» в JSON, а Swagger — нет. Что такое allOf, является ли это причиной проблемы? Как мне от этого избавиться?
Наверное, я мог бы написать преобразователь, который бы проходил и добавлял их, но это кажется очень хакерским и неправильным.
Подробнее здесь: https://stackoverflow.com/questions/792 ... ot-showing
Мобильная версия