类 JdkHttpClientRequest
- java.lang.Object
-
- com.alibaba.nacos.common.http.client.request.JdkHttpClientRequest
-
- 所有已实现的接口:
HttpClientRequest,java.io.Closeable,java.lang.AutoCloseable
public class JdkHttpClientRequest extends java.lang.Object implements HttpClientRequest
JDK http client request implement.- 作者:
- mai.jh
-
-
字段概要
字段 修饰符和类型 字段 说明 private static java.lang.StringCONTENT_LENGTHprivate HttpClientConfighttpClientConfig
-
构造器概要
构造器 构造器 说明 JdkHttpClientRequest(HttpClientConfig httpClientConfig)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidclose()HttpClientResponseexecute(java.net.URI uri, java.lang.String httpMethod, RequestHttpEntity requestHttpEntity)execute http request.private voidreplaceDefaultConfig(HttpClientConfig replaceConfig)Replace the HTTP config created by default with the HTTP config specified in the request.voidreplaceSSLHostnameVerifier(javax.net.ssl.HostnameVerifier hostnameVerifier)Replace the default HostnameVerifier.voidsetSSLContext(javax.net.ssl.SSLContext sslContext)Use specifiedSSLContext.
-
-
-
字段详细资料
-
CONTENT_LENGTH
private static final java.lang.String CONTENT_LENGTH
- 另请参阅:
- 常量字段值
-
httpClientConfig
private HttpClientConfig httpClientConfig
-
-
构造器详细资料
-
JdkHttpClientRequest
public JdkHttpClientRequest(HttpClientConfig httpClientConfig)
-
-
方法详细资料
-
setSSLContext
public void setSSLContext(javax.net.ssl.SSLContext sslContext)
Use specifiedSSLContext.- 参数:
sslContext- ssl context
-
replaceSSLHostnameVerifier
public void replaceSSLHostnameVerifier(javax.net.ssl.HostnameVerifier hostnameVerifier)
Replace the default HostnameVerifier.- 参数:
hostnameVerifier- custom hostnameVerifier
-
execute
public HttpClientResponse execute(java.net.URI uri, java.lang.String httpMethod, RequestHttpEntity requestHttpEntity) throws java.lang.Exception
从接口复制的说明:HttpClientRequestexecute http request.- 指定者:
execute在接口中HttpClientRequest- 参数:
uri- http urlhttpMethod- http request methodrequestHttpEntity- http request entity- 返回:
- HttpClientResponse
- 抛出:
java.lang.Exception- ex
-
replaceDefaultConfig
private void replaceDefaultConfig(HttpClientConfig replaceConfig)
Replace the HTTP config created by default with the HTTP config specified in the request.- 参数:
replaceConfig- http config
-
close
public void close() throws java.io.IOException- 指定者:
close在接口中java.lang.AutoCloseable- 指定者:
close在接口中java.io.Closeable- 抛出:
java.io.IOException
-
-