【问题标题】:Swagger: Sending `Date` as an request header parameter in REST APISwagger:在 REST API 中将“日期”作为请求标头参数发送
【发布时间】:2018-01-23 12:07:40
【问题描述】:

我需要将 日期 作为部分请求标头参数发送到我的 REST API。我创建了 Swagger-UI API 文档。如果我尝试从 Swagger-UI 访问我的 API,Date 参数不会在应用程序中传递。

如果我们将名称Date更改为Date1,它就可以正常工作了。

1) 将 Date 作为 request-header-parameter 发送是否有任何限制?

2) 有没有办法将 Date 作为 request-header-parameter 发送?

注意:我使用 chrome 浏览器通过 swagger UI 测试我的应用程序。

谢谢!

【问题讨论】:

  • 您能否发布您的 Swagger 规范、您使用的示例日期值以及处理日期参数的后端代码?
  • 我传递的 Header 参数:Date:Tue, 28 Feb 2016 09:56:57 UTC Accept:application/xml Http-Version:HTTP/1.1 Content-Type:application/xml 后端代码: @ApiImplicitParam ( name = "Date", value = "Request Date (Mandatory)", paramType = "header", dataType = "string", required = true )

标签: rest swagger-ui swagger-2.0 springfox


【解决方案1】:

1) 是的,它被从规范中删除,因为它被认为是不安全的。

2) 否。Date 只是一个服务器 ResponseHeader。

【讨论】:

    猜你喜欢
    • 2018-04-07
    • 2017-10-26
    • 2015-03-17
    • 2020-07-10
    • 2019-12-24
    • 2016-10-30
    • 1970-01-01
    • 2017-01-01
    • 2013-10-24
    相关资源
    最近更新 更多