Class RandomHandler
- java.lang.Object
-
- org.apache.hc.client5.testing.classic.RandomHandler
-
- All Implemented Interfaces:
org.apache.hc.core5.http.io.HttpRequestHandler
public class RandomHandler extends java.lang.Object implements org.apache.hc.core5.http.io.HttpRequestHandler
A handler that generates random data.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RandomHandler.RandomEntity
An entity that generates random data.
-
Constructor Summary
Constructors Constructor Description RandomHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
handle(org.apache.hc.core5.http.ClassicHttpRequest request, org.apache.hc.core5.http.ClassicHttpResponse response, org.apache.hc.core5.http.protocol.HttpContext context)
Handles a request by generating random data.
-
-
-
Method Detail
-
handle
public void handle(org.apache.hc.core5.http.ClassicHttpRequest request, org.apache.hc.core5.http.ClassicHttpResponse response, org.apache.hc.core5.http.protocol.HttpContext context) throws org.apache.hc.core5.http.HttpException, java.io.IOException
Handles a request by generating random data. The length of the response can be specified in the request URI as a number after the last /. For example /random/whatever/20 will generate 20 random bytes in the printable ASCII range. If the request URI ends with /, a random number of random bytes is generated, but at least one.- Specified by:
handle
in interfaceorg.apache.hc.core5.http.io.HttpRequestHandler
- Parameters:
request
- the requestresponse
- the responsecontext
- the context- Throws:
org.apache.hc.core5.http.HttpException
- in case of a problemjava.io.IOException
- in case of an IO problem
-
-