HttpsRequest 类
- java.
lang. Object - com.
microsoft. azure. sdk. iot. device. transport. https. HttpsRequest
- com.
public class HttpsRequest
HTTPS 请求。
构造函数摘要
方法摘要
| 修饰符和类型 | 方法和描述 |
|---|---|
| byte[] | getBody() |
| java.lang.String | getHttpMethod() |
| java.lang.String | getRequestHeaders() |
| java.net.URL | getRequestUrl() |
|
Https |
send()
执行 HTTPS 请求。 |
|
Https |
sendAsHttpRequest()
以 HTTP 请求的形式执行 HTTPS 请求。 |
|
Https |
setConnectTimeout(int timeout)
设置请求的连接超时(以毫秒为单位)。 |
|
Https |
setHeaderField(String field, String value)
将标头字段设置为给定值。 |
|
Https |
setReadTimeout(int timeout)
设置请求的读取超时(以毫秒为单位)。 |
|
Https |
setSSLContext(SSLContext sslContext)
设置此对象的 SSL 上下文 |
方法继承自 java.lang.Object
构造函数详细信息
HttpsRequest
protected HttpsRequest()
HttpsRequest
public HttpsRequest(URL url, HttpsMethod method, byte[] body, String userAgentString)
构造函数。 采用 URL 作为参数,并返回已准备好发送的 HTTPS 请求。
Parameters:
HttpsRequest
public HttpsRequest(URL url, HttpsMethod method, byte[] body, String userAgentString, ProxySettings proxySettings)
构造函数。 采用 URL 作为参数,并返回已准备好发送的 HTTPS 请求。
Parameters:
方法详细信息
getBody
public byte[] getBody()
getHttpMethod
public String getHttpMethod()
getRequestHeaders
public String getRequestHeaders()
getRequestUrl
public URL getRequestUrl()
send
public HttpsResponse send()
执行 HTTPS 请求。
Returns:
Throws:
sendAsHttpRequest
public HttpsResponse sendAsHttpRequest()
以 HTTP 请求的形式执行 HTTPS 请求。 仅当用户提供的 URL 包含 HTTP 而不是 HTTPS 时,才应调用此方法。 目前,这仅发生在 HttpsHsmClient 某些边缘工作负载 URL 的 中。
Returns:
Throws:
setConnectTimeout
public HttpsRequest setConnectTimeout(int timeout)
设置请求的连接超时(以毫秒为单位)。
Parameters:
Returns:
setHeaderField
public HttpsRequest setHeaderField(String field, String value)
将标头字段设置为给定值。
Parameters:
Returns:
setReadTimeout
public HttpsRequest setReadTimeout(int timeout)
设置请求的读取超时(以毫秒为单位)。 读取超时是服务器收到请求后以及服务器发送回数据之前的毫秒数。
Parameters:
Returns:
setSSLContext
public HttpsRequest setSSLContext(SSLContext sslContext)
设置此对象的 SSL 上下文
Parameters:
Returns:
Throws: