Я использую Spring REST Docs (2.0.3.RELEASE) и Spring Auto Restdocs (2.0.6) для документирования REST API.
Когда запрос содержит параметр запроса, который имеетбез присвоенного значения (пустая строка) фрагменты, созданные с помощью CliDocumentation.curlRequest()
и HttpDocumentation.httpRequest()
, показывают дублированный параметр. Например:
$ curl 'http://localhost:7001/my.app/books?code=&code=' -i -X
Это происходит независимо от того, что я делаю
this.mockMvc.perform(
get("/my.app/books?code=")
...
или
this.mockMvc.perform(
get("/my.app/books").param("code", "")
...
Это похоже на выпуск и duplicate , однако это происходит только для бесполезных параметров, и упомянутая ошибка была исправлена в версии 1.1.2.RELEASE для Spring REST Docs.
Примечание: я предполагаю, что проблема не в Spring Auto Restdocsпоскольку это стандартные фрагменты Spring REST Docs.
Я что-то упустил?