Ошибка Swagger.json: структурная ошибка в paths./api/v1/create.post.consumes НЕ должна иметь дублирующихся элементов (элементы ## 11 и 15 идентичны) - PullRequest
0 голосов
/ 10 октября 2019

У меня есть следующий метод API:

[HttpPost]
[Route("api/v1/create")]
public IActionResult Create([FromBody]CreationDto dto)

после того, как я добавлю [FromBody], в файле swagger.json есть ошибка: структурная ошибка в paths./api/v1/create.post.consumes НЕ ДОЛЖНАесть повторяющиеся элементы (элементы ## 11 и 15 идентичны)

 consumes:
        - application/json;odata.metadata=minimal;odata.streaming=true
        - application/json;odata.metadata=minimal;odata.streaming=false
        - application/json;odata.metadata=minimal
        - application/json;odata.metadata=full;odata.streaming=true
        - application/json;odata.metadata=full;odata.streaming=false
        - application/json;odata.metadata=full
        - application/json;odata.metadata=none;odata.streaming=true
        - application/json;odata.metadata=none;odata.streaming=false
        - application/json;odata.metadata=none
        - application/json;odata.streaming=true
        - application/json;odata.streaming=false
        - application/json
        - application/xml
        - application/prs.mock-odata
        - application/json-patch+json
        - application/json
        - text/json
        - application/*+json

, если я удалю ее, ошибка отсутствует.

Как решить эту проблему?

1 Ответ

0 голосов
/ 14 октября 2019

Один тип контента существует дважды:

- application/json

Просто удалите один из них. Этот тип контента существует как элементы № 11 и № 15, начиная с № 0.

...