gpt4 book ai didi

java - 如何使用 HttpRequestHandler 分别获取和发布请求

转载 作者:行者123 更新时间:2023-12-03 19:52:33 24 4
gpt4 key购买 nike

我正在使用 HttpRequestHandler 将 Spring bean 注入(inject) Servlet:

@Component("myServlet")
public class MyServlet implements HttpRequestHandler {

@Autowired
private MyService myService;

HttpServlet 针对不同的请求方法有不同的方法doGet、doPost 等。但是 HttpRequestHandler 只有一个:

    public void handleRequest (HttpServletRequest req, HttpServletResponse resp)

那么在这个方法中如何分别处理GET和POST请求呢?我需要针对不同的请求方法有不同的逻辑。

更新:我还有一个问题:是否可以通过配置限制 handleRequest 方法仅支持 POST 请求,并为其他请求自动发送 HTTP 错误 405?

最佳答案

HttpServletRequest provides the method getMethod()

Returns the name of the HTTP method with which this request was made, for example, GET, POST, or PUT. Same as the value of the CGI variable REQUEST_METHOD.

关于java - 如何使用 HttpRequestHandler 分别获取和发布请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17859945/

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