春狐swagger-ui没有使用内容类型头发送。

问题描述 投票:1回答:1

我已经整合了 swagger 到我的Spring Boot项目中,使用SpringFox构建,它可以用于我的GET API。然而,在我的POST API上,我的请求需要在 application/json 格式,swagger-ui没有设置头。

我的代码。

@PostMapping(value="/login", consumes="application/json", produces="application/json")
    public WsResponse login(UserLoginRequest requestBody) throws Exception {

        validateAuthToken(requestBody.getId(), requestBody.getToken());

        return serviceWs.login(requestBody);
    }

swagger -ui生成的命令:

curl -X POST "http://localhost:8080/api/login?token=2342343324&username=23434&password=123" -H "accept: application/json"

注意,"Content-Type "头没有设置,因此后台在调用时出现了错误。

这个问题类似于 这个 但没有任何解决方案,感谢任何帮助。

spring-boot swagger-ui springfox
1个回答
0
投票

试试把 application/json 在括号内。

Swagger definition

Swagger UI

注意: 对我来说,springfox-swagger2和springfox-swagger-ui是有效的。v2.8.0

© www.soinside.com 2019 - 2024. All rights reserved.