gpt4 book ai didi

java - 如何在 Spring MVC 2.5 应用程序中更改 HTTP OPTIONS 请求的响应?

转载 作者:可可西里 更新时间:2023-11-01 16:10:36 25 4
gpt4 key购买 nike

这听起来像是一个微不足道的问题,但不知何故我似乎无法弄明白。

我有一个 Spring MVC 应用程序。除了 GET 和 POST,我不支持任何 http 方法。我的所有 Controller bean 中都有以下设置:

<property name="supportedMethods" value="GET,POST"/>

但是,发送到我的应用程序的 OPTIONS 请求会发回一个响应,显示所有允许的 http 方法。

如何更改 OPTIONS 响应以仅显示允许的 GET 和 POST 方法?我知道我可以通过覆盖 doOptions 方法在 servlet 中执行此操作,但我不确定 Spring MVC 应用程序。我是否必须扩展 DispatcherServlet 并覆盖 doOptions

该应用程序使用 Spring mvc 2.5.6 以及基于 SimpleFormController 的 Controller 和基于 xml 的配置。

最佳答案

警告:我没有处理 OPTIONS 消息。

在您的请求处理程序(用@Controller 注释)中,您可以使用 RequestMethod.OPTIONS 来处理选项请求。例如你可以使用

  ... stuff ...  
@RequestMapping(RequestMethod.OPTIONS)
public String processOptions()
{
... stuff ...
}

关于java - 如何在 Spring MVC 2.5 应用程序中更改 HTTP OPTIONS 请求的响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5171689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com