- java.lang.Object
-
- net.dongliu.cute.http.HTTPClient
-
public class HTTPClient extends Object
The http client.
-
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 booleanacceptCompress()Optional<Authenticator>authenticator()static HTTPClientBuilderbuilder()Get a new HttpClient BuilderDurationconnectTimeout()CookieHandlercookieHandler()static HTTPClientdefaultClient()Return the default Http Client with default settings.HTTPRequestContextdelete(String url)Start a DELETE requestHTTPRequestContextdelete(URL url)Start a DELETE requestExecutorexecutor()The thread pool used for http executing.booleanfollowRedirect()HTTPRequestContextget(String url)Start a GET requestHTTPRequestContextget(URL url)Start a GET requestHTTPRequestContexthead(String url)Start a HEAD requestHTTPRequestContexthead(URL url)Start a HEAD requestOptional<KeyStore>keyStore()Stringname()HTTPRequestContextnewRequest(HTTPMethod method, String urlStr)Create new request with method and urlHTTPRequestContextnewRequest(HTTPMethod method, URL url)Create new request with method and urlHTTPRequestContextpost(String url)Start a POST requestHTTPRequestContextpost(URL url)Start a POST requestOptional<ProxySelector>proxy()HTTPRequestContextput(String url)Start a PUT requestHTTPRequestContextput(URL url)Start a PUT requestDurationtimeout()booleanuseHttp2()StringuserAgent()The user-agent of this http client.booleanverifyCert()
-
-
-
方法详细资料
-
builder
public static HTTPClientBuilder builder()
Get a new HttpClient Builder
-
defaultClient
public static HTTPClient defaultClient()
Return the default Http Client with default settings. The client is shared across one jvm process.
-
get
public HTTPRequestContext get(URL url)
Start a GET request
-
post
public HTTPRequestContext post(URL url)
Start a POST request
-
put
public HTTPRequestContext put(URL url)
Start a PUT request
-
delete
public HTTPRequestContext delete(URL url)
Start a DELETE request
-
head
public HTTPRequestContext head(URL url)
Start a HEAD request
-
newRequest
public HTTPRequestContext newRequest(HTTPMethod method, URL url)
Create new request with method and url
-
get
public HTTPRequestContext get(String url)
Start a GET request
-
post
public HTTPRequestContext post(String url)
Start a POST request
-
put
public HTTPRequestContext put(String url)
Start a PUT request
-
delete
public HTTPRequestContext delete(String url)
Start a DELETE request
-
head
public HTTPRequestContext head(String url)
Start a HEAD request
-
newRequest
public HTTPRequestContext newRequest(HTTPMethod method, String urlStr)
Create new request with method and url
-
name
public String name()
-
proxy
public Optional<ProxySelector> proxy()
-
useHttp2
public boolean useHttp2()
-
verifyCert
public boolean verifyCert()
-
followRedirect
public boolean followRedirect()
-
timeout
public Duration timeout()
-
connectTimeout
public Duration connectTimeout()
-
userAgent
public String userAgent()
The user-agent of this http client.
-
acceptCompress
public boolean acceptCompress()
-
authenticator
public Optional<Authenticator> authenticator()
-
cookieHandler
public CookieHandler cookieHandler()
-
executor
public Executor executor()
The thread pool used for http executing.
-
-