Class HttpRequest
- java.lang.Object
-
- net.lenni0451.commons.httpclient.HeaderStore<HttpRequest>
-
- net.lenni0451.commons.httpclient.requests.HttpRequest
-
- Direct Known Subclasses:
DeleteRequest,GetRequest,HeadRequest,HttpContentRequest
public class HttpRequest extends HeaderStore<HttpRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHttpRequest.FollowRedirects
-
Constructor Summary
Constructors Constructor Description HttpRequest(java.lang.String method, java.lang.String url)HttpRequest(java.lang.String method, java.net.URL url)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.net.CookieManagergetCookieManager()HttpRequest.FollowRedirectsgetFollowRedirects()java.lang.StringgetMethod()RetryHandlergetRetryHandler()java.net.URLgetURL()booleanisCookieManagerSet()booleanisRetryHandlerSet()HttpRequestsetCookieManager(java.net.CookieManager cookieManager)Set the cookie manager to use for this request.HttpRequestsetFollowRedirects(boolean followRedirects)Set if redirects should be followed.HttpRequestsetFollowRedirects(HttpRequest.FollowRedirects followRedirects)Set if redirects should be followed.HttpRequestsetRetryHandler(RetryHandler retryHandler)Set the retry handler to use for this request.HttpRequestunsetCookieManager()Unset the cookie manager.HttpRequestunsetRetryHandler()Unset the retry handler.-
Methods inherited from class net.lenni0451.commons.httpclient.HeaderStore
appendHeader, appendHeader, appendHeader, clearHeaders, getFirstHeader, getHeader, getHeaders, getLastHeader, hasHeader, hasHeader, hasHeader, removeHeader, setHeader, setHeader, setHeader
-
-
-
-
Method Detail
-
getMethod
public java.lang.String getMethod()
- Returns:
- The request method
-
getURL
public java.net.URL getURL()
- Returns:
- The request url
-
getFollowRedirects
public HttpRequest.FollowRedirects getFollowRedirects()
- Returns:
- If redirects should be followed
-
setFollowRedirects
public HttpRequest setFollowRedirects(boolean followRedirects)
Set if redirects should be followed.- Parameters:
followRedirects- If redirects should be followed- Returns:
- This instance for chaining
-
setFollowRedirects
public HttpRequest setFollowRedirects(@Nonnull HttpRequest.FollowRedirects followRedirects)
Set if redirects should be followed.- Parameters:
followRedirects- If redirects should be followed- Returns:
- This instance for chaining
-
isCookieManagerSet
public boolean isCookieManagerSet()
- Returns:
- If the cookie manager is set
-
unsetCookieManager
public HttpRequest unsetCookieManager()
Unset the cookie manager.- Returns:
- This instance for chaining
-
getCookieManager
@Nullable public java.net.CookieManager getCookieManager()
- Returns:
- The set cookie manager
-
setCookieManager
public HttpRequest setCookieManager(@Nullable java.net.CookieManager cookieManager)
Set the cookie manager to use for this request.- Parameters:
cookieManager- The cookie manager to use- Returns:
- This instance for chaining
-
isRetryHandlerSet
public boolean isRetryHandlerSet()
- Returns:
- If the retry handler is set
-
unsetRetryHandler
public HttpRequest unsetRetryHandler()
Unset the retry handler.- Returns:
- This instance for chaining
-
getRetryHandler
@Nonnull public RetryHandler getRetryHandler()
- Returns:
- The set retry handler
-
setRetryHandler
public HttpRequest setRetryHandler(@Nonnull RetryHandler retryHandler)
Set the retry handler to use for this request.- Parameters:
retryHandler- The retry handler to use- Returns:
- This instance for chaining
-
-