Package org.elasticsearch.http
Interface HttpRequest
-
public interface HttpRequestA basic http request abstraction. Http modules needs to implement this interface to integrate with the server package's rest handling.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classHttpRequest.HttpVersion
-
Method Summary
Modifier and Type Method Description BytesReferencecontent()HttpResponsecreateResponse(RestStatus status, BytesReference content)Create an http response from this request and the supplied status and content.java.util.Map<java.lang.String,java.util.List<java.lang.String>>getHeaders()Get all of the headers and values associated with the headers.RestRequest.Methodmethod()Returns the HTTP method used in the HTTP request.HttpRequest.HttpVersionprotocolVersion()HttpRequestremoveHeader(java.lang.String header)java.util.List<java.lang.String>strictCookies()java.lang.Stringuri()The uri of the rest request, with the query string.
-
-
-
Method Detail
-
method
RestRequest.Method method()
Returns the HTTP method used in the HTTP request.- Returns:
- the
RestRequest.Methodused in the REST request - Throws:
java.lang.IllegalArgumentException- if the HTTP method is invalid
-
uri
java.lang.String uri()
The uri of the rest request, with the query string.
-
content
BytesReference content()
-
getHeaders
java.util.Map<java.lang.String,java.util.List<java.lang.String>> getHeaders()
Get all of the headers and values associated with the headers. Modifications of this map are not supported.
-
strictCookies
java.util.List<java.lang.String> strictCookies()
-
protocolVersion
HttpRequest.HttpVersion protocolVersion()
-
removeHeader
HttpRequest removeHeader(java.lang.String header)
-
createResponse
HttpResponse createResponse(RestStatus status, BytesReference content)
Create an http response from this request and the supplied status and content.
-
-