Tsv*_*tev 2 java spring servlets
我们在 Spring Web 应用程序中使用 javax.servlet.http.HttpServlet 类的实现作为错误页面(在 web.xml 中定义),以过滤错误信息,出于安全原因发送给我们的 API 用户。
截至最近,我们还必须处理对 API 的 PATCH 请求。由于 HttpServlet 是使用 HTTP 版本 1.1 实现的,因此它不支持 PATCH 请求(“PATCH”字符串作为请求方法名称)。如果我们要添加该功能,我们必须重写整个 HttpServlet 实现,这对我们来说也有负面的安全含义。
是否有一种开箱即用的方法来实现我们正在尝试的目标,或者我们是否必须切换到另一个实现(也可行)?
尝试重写该HttpServlet.service方法。对于“DELETE”、“GET”、“HEAD”、“OPTIONS”、“POST”、“PUT”和“TRACE”,将请求传递给super服务的实现。
对于“PATCH”,调用doPatch您在重写类中定义的方法。
落实doPatch到实际课堂上。
有关消息正文的更多信息:
查看 HTTP 参考以了解哪些方法支持方法正文,哪些不支持。HTTP 维基百科页面上有一个很好的表格
| 归档时间: |
|
| 查看次数: |
2929 次 |
| 最近记录: |