gpt4 book ai didi

java - 如何以编程方式配置 Jetty 请求处理程序以处理自定义 HTTP 方法

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

我有一个扩展 AbstractHandler 的 Jetty 处理程序,根据我通过在线研究可以知道的,我应该能够配置它以告诉 Jetty 处理 post/get 以外的动词。我需要配置我的 Jetty 服务器来处理“补丁”请求,现在 Jetty 正在返回 405。

最佳答案

你可以这样做:

package com.test.jetty.handler;

// imports

public class MyRequestHandler extends AbstractHandler {

@Override
public void handle(String path, Request request, HttpServletRequest serveletRequest, HttpServletResponse servletResponse)
throws IOException, ServletException {

String requestMethod = request.getMethod().toUpperCase();

try {

switch (requestMethod) {

case "POST":
// do post logic
System.out.println("post");
break;

case "GET":
// do get logic
System.out.println("get");
break;

case "PATCH":
// do patch logic
System.out.println("patch");
break;

// so on.....

default:
// do default

}

} catch (Exception e) {
e.printStackTrace();
}
}

关于java - 如何以编程方式配置 Jetty 请求处理程序以处理自定义 HTTP 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16702868/

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