3

AbstractHandler を拡張する Jetty Handler があります。オンライン調査でわかることから、Jetty に post/get 以外の動詞を処理するように設定できるはずです。「パッチ」リクエストを処理するように Jetty サーバーを構成する必要があります。現在、jetty は 405 を返しています。

4

1 に答える 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 に答える