如何确定ServletRequest是否是PreflightRequest?

时间:2016-04-06 08:38:07

标签: java web-services rest servlets jetty

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

抓住

是否足够
request.getMethod().equals("OPTIONS") 

标志?

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

1 个答案:

答案 0 :(得分:0)

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

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

相关问题