【发布时间】:2018-10-27 16:49:52
【问题描述】:
我将带有 OPTIONS 请求方法的 curl 命令发送到我的 dropwizard 应用程序。我得到 200 Ok 和 POST 和 OPTIONS 方法允许作为响应。
出于安全原因,我如何阻止这种情况发生,因为这提供了一些有关支持的信息。
我尝试实现一个自定义请求过滤器,该过滤器以 405 not allowed 响应选项方法,并使用 NameBinding 添加到资源中,但我认为 OPTIONS 请求此时没有到达,所以我仍然得到 200OK 和相同的 POST, OPTIONS 纯文本响应。
我还尝试在 environment.servlets.addFilter() 中使用 CrossOriginFilter.class 并将其配置为不允许 OPTIONS 请求。但这也没有用。
我在这里收到了另一个帖子: Disable OPTIONS Method Jetty Server
但是我如何通过 java 代码在 dropwizard 中实现这一点?
【问题讨论】:
标签: jersey jetty dropwizard options http-status-code-405