spring - 使用 Springfox 在 Swagger UI 文档中添加 Cookie 参数
问题描述
我想在 Swagger UI 上添加一个@ApiImplicitParam Springfox 注释来记录服务所需的cookie
@GetMapping(value = "cookies")
public void methodA(
@RequestHeader HttpHeaders headers) {
service.checkCookie(headers);
}
我会尝试做
@GetMapping(value = "cookies")
public void methodA(
@ApiImplicitParam(name="cookie", paramType = "header", type = "string") @RequestHeader HttpHeaders headers) {
service.checkCookie(headers);
}
但是在 Swagger UI 中,当我按下执行按钮时,不会发送任何 cookie。
Cookie 未发送,并返回错误请求 400代码。但如果我执行打印的 curl,我会获得 OK 状态。
curl -k -i -X GET "https://localhost:8080/cookies" -H "cookie: KEY=VALUE"
HTTP/1.1 200
还可以尝试使用paramType注释值cookie,如下所示:
@GetMapping(value = "cookies")
public void methodA(
@ApiImplicitParam(name="cookie", paramType = "cookie", type = "string") @RequestHeader HttpHeaders headers) {
service.checkCookie(headers);
}
有同样的 400 错误
解决方案
推荐阅读
- ruby-on-rails - 用户创建新记录时如何通知管理仪表板(所有内部)
- verilog - 为什么 clk_o2 在这里是 x ?
- c++ - 从变换矩阵中向前移动向量
- c++ - 我可以管道到 range-v3 累积吗?
- apache-spark - Apache Spark 优化
- java - 在 Spring 中使用不同的用户执行身份验证
- c# - 如何使用 Unity 的 Update 函数指定对象的旋转值
- java - 如何在 Spring Boot + Hibernate 中实现“删除”方法
- android - openDrawer react native Undefined is not an object
- amazon-web-services - Cloudfront - 自定义来源 403 响应