Package io.servicetalk.http.api
Interface HttpRequestFactory
- All Known Subinterfaces:
BlockingHttpClient,BlockingHttpConnection,BlockingHttpRequester,HttpClient,HttpConnection,HttpRequester,HttpRequestResponseFactory,ReservedBlockingHttpConnection,ReservedHttpConnection
public interface HttpRequestFactory
A factory for creating
HttpRequests.-
Method Summary
Modifier and TypeMethodDescriptiondefault HttpRequestCreate a newHttpRequestMethod.CONNECTrequest.default HttpRequestCreate a newHttpRequestMethod.DELETErequest.default HttpRequestCreate a newHttpRequestMethod.GETrequest.default HttpRequestCreate a newHttpRequestMethod.HEADrequest.newRequest(HttpRequestMethod method, String requestTarget) Create a newHttpRequest.default HttpRequestCreate a newHttpRequestMethod.OPTIONSrequest.default HttpRequestCreate a newHttpRequestMethod.PATCHrequest.default HttpRequestCreate a newHttpRequestMethod.POSTrequest.default HttpRequestCreate a newHttpRequestMethod.PUTrequest.default HttpRequestCreate a newHttpRequestMethod.TRACErequest.
-
Method Details
-
newRequest
Create a newHttpRequest.- Parameters:
method- TheHttpRequestMethod.requestTarget- The request target.- Returns:
- a new
HttpRequest.
-
get
Create a newHttpRequestMethod.GETrequest.- Parameters:
requestTarget- The request target.- Returns:
- a new
HttpRequestMethod.GETrequest.
-
post
Create a newHttpRequestMethod.POSTrequest.- Parameters:
requestTarget- The request target.- Returns:
- a new
HttpRequestMethod.POSTrequest.
-
put
Create a newHttpRequestMethod.PUTrequest.- Parameters:
requestTarget- The request target.- Returns:
- a new
HttpRequestMethod.PUTrequest.
-
options
Create a newHttpRequestMethod.OPTIONSrequest.- Parameters:
requestTarget- The request target.- Returns:
- a new
HttpRequestMethod.OPTIONSrequest.
-
head
Create a newHttpRequestMethod.HEADrequest.- Parameters:
requestTarget- The request target.- Returns:
- a new
HttpRequestMethod.HEADrequest.
-
trace
Create a newHttpRequestMethod.TRACErequest.- Parameters:
requestTarget- The request target.- Returns:
- a new
HttpRequestMethod.TRACErequest.
-
delete
Create a newHttpRequestMethod.DELETErequest.- Parameters:
requestTarget- The request target.- Returns:
- a new
HttpRequestMethod.DELETErequest.
-
patch
Create a newHttpRequestMethod.PATCHrequest.- Parameters:
requestTarget- The request target.- Returns:
- a new
HttpRequestMethod.PATCHrequest.
-
connect
Create a newHttpRequestMethod.CONNECTrequest.- Parameters:
requestTarget- The request target.- Returns:
- a new
HttpRequestMethod.CONNECTrequest.
-