Uses of Class
io.karatelabs.http.HttpRequest
Packages that use HttpRequest
-
Uses of HttpRequest in io.karatelabs.core
Methods in io.karatelabs.core that return HttpRequestModifier and TypeMethodDescriptionMockHandler.getCurrentRequest()HttpRunEvent.request()Returns the value of therequestrecord component.Methods in io.karatelabs.core with parameters of type HttpRequestModifier and TypeMethodDescriptionMockHandler.apply(HttpRequest request) static HttpRunEventHttpRunEvent.enter(HttpRequest request, ScenarioRuntime sr) Creates an HTTP_ENTER event fired before the HTTP request is made.static HttpRunEventHttpRunEvent.exit(HttpRequest request, HttpResponse response, ScenarioRuntime sr) Creates an HTTP_EXIT event fired after the HTTP response is received.PerfHook.getPerfEventName(HttpRequest request, ScenarioRuntime runtime) Get the name for a performance event based on the HTTP request.voidKarateJs.setPrevRequest(HttpRequest request) Track the previous HTTP request for karate.prevRequest.Constructors in io.karatelabs.core with parameters of type HttpRequestModifierConstructorDescriptionHttpRunEvent(RunEventType type, HttpRequest request, HttpResponse response, ScenarioRuntime scenarioRuntime, long timeStamp) Creates an instance of aHttpRunEventrecord class. -
Uses of HttpRequest in io.karatelabs.http
Methods in io.karatelabs.http that return HttpRequestModifier and TypeMethodDescriptionHttpRequestBuilder.build()HttpResponse.getRequest()ServerMarkupContext.getRequest()ServerRequestCycle.getRequest()Methods in io.karatelabs.http that return types with arguments of type HttpRequestModifier and TypeMethodDescriptionServerConfig.getRequestFilter()ServerConfig.getRequestInterceptor()Methods in io.karatelabs.http with parameters of type HttpRequestModifier and TypeMethodDescriptionvoidSseHandler.accept(HttpRequest request, SseConnection connection) Handle an SSE connection.voidWsHandler.accept(HttpRequest request, WsConnection connection) Handle a WebSocket connection after the upgrade handshake completes.ServerRequestHandler.apply(HttpRequest request) static StringCsrfProtection.getTokenFromRequest(HttpRequest request) Extract CSRF token from request (header or form field).ApacheHttpClient.invoke(HttpRequest request) HttpClient.invoke(HttpRequest request) voidHttpResponse.setRequest(HttpRequest request) static HttpResponseHttpResponse.skipped(HttpRequest request) Creates a skipped response for when a listener returns false from HTTP_ENTER.static booleanCsrfProtection.validate(HttpRequest request, Session session) Validate a CSRF token from a request against the session token.Method parameters in io.karatelabs.http with type arguments of type HttpRequestModifier and TypeMethodDescriptionServerConfig.requestFilter(BiFunction<HttpRequest, ServerMarkupContext, HttpResponse> requestFilter) Set a request filter that runs after session loading but before CSRF validation.ServerConfig.requestInterceptor(Consumer<HttpRequest> requestInterceptor) static HttpServerHttpServer.start(int port, io.netty.handler.ssl.SslContext sslContext, Function<HttpRequest, HttpResponse> handler) static HttpServerHttpServer.start(int port, io.netty.handler.ssl.SslContext sslContext, Function<HttpRequest, HttpResponse> handler, SseHandler sseHandler) static HttpServerHttpServer.start(int port, io.netty.handler.ssl.SslContext sslContext, Function<HttpRequest, HttpResponse> handler, SseHandler sseHandler, WsHandler wsHandler) static HttpServerHttpServer.start(int port, Function<HttpRequest, HttpResponse> handler) static HttpServerHttpServer.start(int port, Function<HttpRequest, HttpResponse> handler, SseHandler sseHandler) static HttpServerHttpServer.start(int port, Function<HttpRequest, HttpResponse> handler, SseHandler sseHandler, WsHandler wsHandler) static HttpServerHttpServer.start(String host, int port, Function<HttpRequest, HttpResponse> handler, SseHandler sseHandler, WsHandler wsHandler) Start bound to a specific interface —host="localhost"/"127.0.0.1"listens on loopback only (not reachable off-box),"0.0.0.0"/null/blank listens on every interface (the historical default).Constructors in io.karatelabs.http with parameters of type HttpRequestModifierConstructorDescriptionServerMarkupContext(HttpRequest request, HttpResponse response, ServerConfig config) -
Uses of HttpRequest in io.karatelabs.output
Methods in io.karatelabs.output with parameters of type HttpRequestModifier and TypeMethodDescriptionstatic StringHttpLogger.getStatusFailureMessage(int expected, HttpRequest request, HttpResponse response) voidHttpLogger.logRequest(HttpRequest request)