javax.servlet.http.HttpServlet.doOptions()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(5.0k)|赞(0)|评价(0)|浏览(277)

本文整理了Java中javax.servlet.http.HttpServlet.doOptions()方法的一些代码示例,展示了HttpServlet.doOptions()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。HttpServlet.doOptions()方法的具体详情如下:
包路径:javax.servlet.http.HttpServlet
类名称:HttpServlet
方法名:doOptions

HttpServlet.doOptions介绍

[英]Called by the server (via the service method) to allow a servlet to handle a OPTIONS request. The OPTIONS request determines which HTTP methods the server supports and returns an appropriate header. For example, if a servlet overrides doGet, this method returns the following header:

Allow: GET, HEAD, TRACE, OPTIONS

There's no need to override this method unless the servlet implements new HTTP methods, beyond those implemented by HTTP 1.1.
[中]由服务器调用(通过service方法),以允许servlet处理选项请求。OPTIONS请求确定服务器支持哪些HTTP方法,并返回适当的头。例如,如果servlet重写doGet,此方法将返回以下标头:
Allow: GET, HEAD, TRACE, OPTIONS
除非servlet实现了HTTP 1.1以外的新HTTP方法,否则不需要重写此方法。

代码示例

代码示例来源:origin: javax.servlet/servlet-api

doOptions(req,resp);

代码示例来源:origin: yacy/yacy_grid_mcp

@Override
protected void doOptions(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  super.doOptions(request, response);
  setCORS(response); // required by angular framework; detailed CORS can be set within the servlet
}

代码示例来源:origin: org.apache.geronimo.specs/geronimo-servlet_3.0_spec

doOptions(req, resp);

代码示例来源:origin: org.jboss.spec.javax.servlet/jboss-servlet-api_3.0_spec

doOptions(req,resp);

代码示例来源:origin: in-the-keyhole/khs-sherpa

@Override
protected void doOptions(HttpServletRequest req, HttpServletResponse resp)
    throws ServletException, IOException {
  super.doOptions(req, resp);
}

代码示例来源:origin: errai/errai

@Override
protected final void doOptions(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
 super.doOptions(req, resp);
}

代码示例来源:origin: org.jboss.as/jboss-as-websockets

@Override
protected final void doOptions(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
 super.doOptions(req, resp);
}

代码示例来源:origin: mikebrock/jboss-websockets

@Override
protected final void doOptions(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
 super.doOptions(req, resp);
}

代码示例来源:origin: org.osgi/osgi.enroute.rest.simple.provider

protected void doOptions(HttpServletRequest rq, HttpServletResponse rsp) throws ServletException, IOException {
  super.doOptions(rq, rsp);
}

代码示例来源:origin: org.apache.activemq/activemq-all

@Override
protected void doOptions(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  response.addHeader("Accepts-Encoding", "gzip");
  super.doOptions(request, response);
}

代码示例来源:origin: org.apache.activemq/activemq-osgi

@Override
protected void doOptions(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  response.addHeader("Accepts-Encoding", "gzip");
  super.doOptions(request, response);
}

代码示例来源:origin: org.apache.activemq/activemq-optional

@Override
protected void doOptions(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  response.addHeader("Accepts-Encoding", "gzip");
  super.doOptions(request, response);
}

代码示例来源:origin: org.apache.activemq/activemq-http

@Override
protected void doOptions(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  response.addHeader("Accepts-Encoding", "gzip");
  super.doOptions(request, response);
}

代码示例来源:origin: infiniteautomation/ma-core-public

@Override
protected void doOptions(HttpServletRequest req, HttpServletResponse response)
    throws ServletException, IOException {
  response.setHeader("Access-Control-Allow-Origin", "*");
  response.setHeader("Access-Control-Allow-Headers", "Content-Type,X-Requested-With");
  super.doOptions(req, response);
}

代码示例来源:origin: org.brutusin/rpc-impl

@Override
protected void doOptions(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
  addFixedHeaders(resp);
  super.doOptions(req, resp);
}

代码示例来源:origin: org.brutusin/rpc

@Override
protected void doOptions(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
  addFixedHeaders(resp);
  super.doOptions(req, resp);
}

代码示例来源:origin: org.brutusin/jsonsrv

@Override
protected void doOptions(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
  addFixedHeaders(resp);
  super.doOptions(req, resp);
}

代码示例来源:origin: brutusin/Brutusin-RPC

@Override
protected void doOptions(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
  addFixedHeaders(resp);
  super.doOptions(req, resp);
}

代码示例来源:origin: yangfuhai/jboot

@Override
protected void doOptions(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
  switch (req.getDispatcherType()) {
    case INCLUDE:
    case FORWARD:
    case ERROR:
      doGet(req, resp);
      break;
    default:
      super.doOptions(req, resp);
  }
}

代码示例来源:origin: io.undertow/undertow-servlet

@Override
protected void doOptions(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
  switch (req.getDispatcherType()) {
    case INCLUDE:
    case FORWARD:
    case ERROR:
      doGet(req, resp);
      break;
    default:
      super.doOptions(req, resp);
  }
}

相关文章