Package io.servicetalk.http.api
Interface HttpRequestFactory
-
- All Known Subinterfaces:
BlockingHttpClient,BlockingHttpConnection,BlockingHttpRequester,HttpClient,HttpConnection,HttpRequester,HttpRequestResponseFactory,ReservedBlockingHttpConnection,ReservedHttpConnection
public interface HttpRequestFactoryA factory for creatingHttpRequests.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default HttpRequestconnect(java.lang.String requestTarget)Create a newHttpRequestMethod.CONNECTrequest.default HttpRequestdelete(java.lang.String requestTarget)Create a newHttpRequestMethod.DELETErequest.default HttpRequestget(java.lang.String requestTarget)Create a newHttpRequestMethod.GETrequest.default HttpRequesthead(java.lang.String requestTarget)Create a newHttpRequestMethod.HEADrequest.HttpRequestnewRequest(HttpRequestMethod method, java.lang.String requestTarget)Create a newHttpRequest.default HttpRequestoptions(java.lang.String requestTarget)Create a newHttpRequestMethod.OPTIONSrequest.default HttpRequestpatch(java.lang.String requestTarget)Create a newHttpRequestMethod.PATCHrequest.default HttpRequestpost(java.lang.String requestTarget)Create a newHttpRequestMethod.POSTrequest.default HttpRequestput(java.lang.String requestTarget)Create a newHttpRequestMethod.PUTrequest.default HttpRequesttrace(java.lang.String requestTarget)Create a newHttpRequestMethod.TRACErequest.
-
-
-
Method Detail
-
newRequest
HttpRequest newRequest(HttpRequestMethod method, java.lang.String requestTarget)
Create a newHttpRequest.- Parameters:
method- TheHttpRequestMethod.requestTarget- The request target.- Returns:
- a new
HttpRequest.
-
get
default HttpRequest get(java.lang.String requestTarget)
Create a newHttpRequestMethod.GETrequest.- Parameters:
requestTarget- The request target.- Returns:
- a new
HttpRequestMethod.GETrequest.
-
post
default HttpRequest post(java.lang.String requestTarget)
Create a newHttpRequestMethod.POSTrequest.- Parameters:
requestTarget- The request target.- Returns:
- a new
HttpRequestMethod.POSTrequest.
-
put
default HttpRequest put(java.lang.String requestTarget)
Create a newHttpRequestMethod.PUTrequest.- Parameters:
requestTarget- The request target.- Returns:
- a new
HttpRequestMethod.PUTrequest.
-
options
default HttpRequest options(java.lang.String requestTarget)
Create a newHttpRequestMethod.OPTIONSrequest.- Parameters:
requestTarget- The request target.- Returns:
- a new
HttpRequestMethod.OPTIONSrequest.
-
head
default HttpRequest head(java.lang.String requestTarget)
Create a newHttpRequestMethod.HEADrequest.- Parameters:
requestTarget- The request target.- Returns:
- a new
HttpRequestMethod.HEADrequest.
-
trace
default HttpRequest trace(java.lang.String requestTarget)
Create a newHttpRequestMethod.TRACErequest.- Parameters:
requestTarget- The request target.- Returns:
- a new
HttpRequestMethod.TRACErequest.
-
delete
default HttpRequest delete(java.lang.String requestTarget)
Create a newHttpRequestMethod.DELETErequest.- Parameters:
requestTarget- The request target.- Returns:
- a new
HttpRequestMethod.DELETErequest.
-
patch
default HttpRequest patch(java.lang.String requestTarget)
Create a newHttpRequestMethod.PATCHrequest.- Parameters:
requestTarget- The request target.- Returns:
- a new
HttpRequestMethod.PATCHrequest.
-
connect
default HttpRequest connect(java.lang.String requestTarget)
Create a newHttpRequestMethod.CONNECTrequest.- Parameters:
requestTarget- The request target.- Returns:
- a new
HttpRequestMethod.CONNECTrequest.
-
-