Interface HttpRequestHandler

All Superinterfaces:
Handler<HttpRequest,HttpResponse>
All Known Implementing Classes:
BodyConvertHandler, CorsPreflightRequestHandler, CsrfTokenVerificationHandler, ForwardingHandler, HealthCheckEndpointHandler, HttpErrorHandler, HttpMessagingErrorHandler, HttpMethodBinding, HttpRequestJavaPackageMapping, HttpRequestTestSupportHandler, HttpResponse.Status, HttpServer, HttpServerJetty12, JaxRsResponseHandler, MultipartHandler, NablarchTagHandler, PathOptionsProviderRoutesMapping, PostResubmitPreventHandler, ResourceMapping, RoutesMapping, RoutingHandlerSupport, SecureHandler

@Published(tag="architect") public interface HttpRequestHandler extends Handler<HttpRequest,HttpResponse>
HTTPリクエストに対して何らかの処理を行うモジュールが実装するインターフェース。
 このインターフェースを実装したクラスのインスタンスは、リクエストスレッド間で共有される可能性がある。
 その場合はスレッド競合を意識した実装を要する。
 
  • Method Details

    • handle

      HttpResponse handle(HttpRequest request, ExecutionContext context)
      HTTPリクエストに対する処理を実行する。
      Specified by:
      handle in interface Handler<HttpRequest,HttpResponse>
      Parameters:
      request - HTTPリクエストオブジェクト
      context - サーバサイド実行コンテキストオブジェクト
      Returns:
      HTTPレスポンスオブジェクト