【问题标题】:REST make sure transport is HTTPS? [duplicate]REST确保传输是HTTPS? [复制]
【发布时间】:2016-06-12 16:56:40
【问题描述】:

我有一个用 Java 编写的 Restful Web 服务:

例子:

@GET
@PATH("/foo")
public Response getFoo(){
... 
}

和一个过滤器

public void doFilter(ServletRequest req, ServletResponse response, FilterChain chain) {
   ....
}

如何确保从我的 REST API 传入的请求和发送的响应通过 HTTPS 传输?

【问题讨论】:

标签: java rest https swagger


【解决方案1】:

如果你可以访问ServletRequest,你可以使用ServletRequest.isSecure来判断它是否是HTTPS。

请注意,如果您的应用程序部署在一些为您提取 HTTPS 的前端服务器之后,您必须做一些不同的事情。通常检查一些标题或类似的。

【讨论】:

    猜你喜欢
    • 2014-03-12
    • 2019-07-23
    • 2012-06-04
    • 2012-09-07
    • 2015-06-16
    • 2011-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多