AbstractHandler を拡張する Jetty Handler があります。オンライン調査でわかることから、Jetty に post/get 以外の動詞を処理するように設定できるはずです。「パッチ」リクエストを処理するように Jetty サーバーを構成する必要があります。現在、jetty は 405 を返しています。
質問する
472 次
1 に答える
1
次のようなことができます。
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();
}
}
}
于 2017-11-30T11:49:49.367 に答える