【问题标题】:How to determine if ServletRequest is PreflightRequest?如何判断 ServletRequest 是否为 Preflight Request?
【发布时间】:2016-07-26 12:57:30
【问题描述】:

标题已经说明了,当我在我的码头 servlet 端点上进行 web-api 调用时。

抓到就够了

request.getMethod().equals("OPTIONS") 

标志?

或者是否有其他可能性来确定当前请求是否属于预检类型?

【问题讨论】:

    标签: java web-services rest servlets jetty


    【解决方案1】:

    预检请求以OPTIONS 发送,因此您可以检查,是的。

    但是根据你在做什么(我假设有一些 CORS 过滤器?)你可能还想检查预检中是否存在以下标头:Access-Control-Request-Method(实际请求时将使用什么 HTTP 方法已发出)和Access-Control-Request-Headers(发出实际请求时将使用哪些 HTTP 标头)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-12
      • 1970-01-01
      • 2023-02-20
      • 1970-01-01
      相关资源
      最近更新 更多