我正在使用 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", "")
...
这类似于issue和duplicate,但是这只发生在无值参数上,并且提到的错误在 Spring REST Docs 的 1.1.2.RELEASE 版本中已修复。
注意:我认为问题不在于 Spring Auto Restdocs,因为这些是标准 Spring REST Docs 片段。
我错过了什么吗?