Springfox swagger-ui 没有发送 content-type header
Springfox swagger-ui not sending with content-type header
我已经使用 SpringFox 构建将 swagger
集成到我的 Spring 引导项目中,它适用于我的 GET API。然而,在我的 POST API 上,它需要 application/json
格式的请求,swagger-ui 没有设置 header.
我的代码:
@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"
请注意,header "Content-Type" 未设置,因此后端在尝试调用时出错。
问题类似于this post,但没有解决方案,欢迎任何帮助。
尝试将 application/json
放在大括号内:
注意: 适用于我的 springfox-swagger2 和 springfox-swagger-ui v2.8.0
我已经使用 SpringFox 构建将 swagger
集成到我的 Spring 引导项目中,它适用于我的 GET API。然而,在我的 POST API 上,它需要 application/json
格式的请求,swagger-ui 没有设置 header.
我的代码:
@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"
请注意,header "Content-Type" 未设置,因此后端在尝试调用时出错。
问题类似于this post,但没有解决方案,欢迎任何帮助。
尝试将 application/json
放在大括号内:
注意: 适用于我的 springfox-swagger2 和 springfox-swagger-ui v2.8.0