- java.lang.Object
-
- net.dongliu.cute.http.Client
-
public class Client extends Object
The http client.
-
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 booleanacceptCompressed()Optional<Authenticator>authenticator()static ClientBuilderbuilder()Get a new HttpClient BuilderDurationconnectTimeout()CookieHandlercookieHandler()static ClientdefaultClient()Return the default Http Client with default settings.RequestContextdelete(String url)Start a DELETE requestRequestContextdelete(URL url)Start a DELETE requestExecutorexecutor()The thread pool used for http executing.booleanfollowRedirect()RequestContextget(String url)Start a GET requestRequestContextget(URL url)Start a GET requestRequestContexthead(String url)Start a HEAD requestRequestContexthead(URL url)Start a HEAD requestOptional<JsonMarshaller>jsonMarshaller()The JsonMarshaller this client use.Optional<KeyStore>keyStore()Stringname()RequestContextnewRequest(Method method, String urlStr)Create new request with method and urlRequestContextnewRequest(Method method, URL url)Create new request with method and urlRequestContextpost(String url)Start a POST requestRequestContextpost(URL url)Start a POST requestOptional<ProxySelector>proxy()RequestContextput(String url)Start a PUT requestRequestContextput(URL url)Start a PUT requestDurationtimeout()booleanuseHttp2()StringuserAgent()The user-agent of this http client.booleanverifyCert()
-
-
-
方法详细资料
-
builder
public static ClientBuilder builder()
Get a new HttpClient Builder
-
defaultClient
public static Client defaultClient()
Return the default Http Client with default settings. The client is shared across one jvm process.
-
get
public RequestContext get(URL url)
Start a GET request
-
post
public RequestContext post(URL url)
Start a POST request
-
put
public RequestContext put(URL url)
Start a PUT request
-
delete
public RequestContext delete(URL url)
Start a DELETE request
-
head
public RequestContext head(URL url)
Start a HEAD request
-
newRequest
public RequestContext newRequest(Method method, URL url)
Create new request with method and url
-
get
public RequestContext get(String url)
Start a GET request
-
post
public RequestContext post(String url)
Start a POST request
-
put
public RequestContext put(String url)
Start a PUT request
-
delete
public RequestContext delete(String url)
Start a DELETE request
-
head
public RequestContext head(String url)
Start a HEAD request
-
newRequest
public RequestContext newRequest(Method 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.
-
acceptCompressed
public boolean acceptCompressed()
-
authenticator
public Optional<Authenticator> authenticator()
-
cookieHandler
public CookieHandler cookieHandler()
-
executor
public Executor executor()
The thread pool used for http executing.
-
jsonMarshaller
public Optional<JsonMarshaller> jsonMarshaller()
The JsonMarshaller this client use.
-
-