HttpsConnection 类
- java.
lang. Object - com.
microsoft. azure. sdk. iot. device. transport. https. HttpsConnection
- com.
public class HttpsConnection
Java SE 类 HttpsURLConnection的包装器。 用于在使用模拟框架 JMockit 进行测试时避免兼容性问题,以及避免在使用 HttpsURLConnection 时出现一些未记录的副作用。
基础 HttpsURLConnection 由 Java 透明管理。 若要重复使用连接,每次 connect() 调用时,输入流 (输入流或错误流,如果输入流不可访问,则必须完全读取) 。 否则,数据将保留在流中,连接将不可重用。
构造函数摘要
方法摘要
| 修饰符和类型 | 方法和描述 |
|---|---|
| void |
connect()
将请求发送到构造函数中给定的 URL。 |
| java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getResponseHeaders()
以 的形式 Map返回响应标头,其中键是标头字段名称,值是与标头字段名称关联的值。 |
| int |
getResponseStatus()
返回响应状态代码。 |
| byte[] |
readError()
从错误流中读取并返回错误原因。 |
| byte[] |
readInput()
从输入流 (响应流) 读取并返回响应。 |
| void |
setConnectTimeout(int timeout)
设置连接超时(以毫秒为单位)。 |
| void |
setReadTimeout(int timeout)
设置读取超时(以毫秒为单位)。 |
| void |
setRequestHeader(String field, String value)
将请求标头字段设置为给定值。 |
| void |
setRequestMethod(HttpsMethod method)
设置请求方法 (i。 |
| void |
writeOutput(byte[] body)
保存要随请求一起发送的正文。 |
方法继承自 java.lang.Object
构造函数详细信息
HttpsConnection
protected HttpsConnection()
HttpsConnection
public HttpsConnection(URL url, HttpsMethod method)
构造函数。 打开与给定 URL 的连接。 可以是 HTTPS 或 HTTP
Parameters:
Throws:
HttpsConnection
public HttpsConnection(URL url, HttpsMethod method, ProxySettings proxySettings)
构造函数。 打开与给定 URL 的连接。 可以是 HTTPS 或 HTTP
Parameters:
Throws:
HttpsConnection
public HttpsConnection(URL url, HttpsMethod method, ProxySettings proxySettings, boolean isHttps)
构造函数。 打开与给定 URL 的连接。 可以是 HTTPS 或 HTTP
Parameters:
Throws:
方法详细信息
connect
getResponseHeaders
public Map
以 的形式 Map返回响应标头,其中键是标头字段名称,值是与标头字段名称关联的值。
Returns:
getResponseStatus
public int getResponseStatus()
返回响应状态代码。
Returns:
Throws:
readError
public byte[] readError()
从错误流中读取并返回错误原因。
Returns:
Throws:
readInput
public byte[] readInput()
从输入流 (响应流) 读取并返回响应。
Returns:
Throws:
setConnectTimeout
public void setConnectTimeout(int timeout)
设置连接超时(以毫秒为单位)。
Parameters:
setReadTimeout
public void setReadTimeout(int timeout)
设置读取超时(以毫秒为单位)。 读取超时是服务器收到请求后以及服务器发送回数据之前的毫秒数。
Parameters:
setRequestHeader
public void setRequestHeader(String field, String value)
将请求标头字段设置为给定值。
Parameters:
setRequestMethod
public void setRequestMethod(HttpsMethod method)
设置请求方法 (即 POST) 。
Parameters:
Throws:
writeOutput
public void writeOutput(byte[] body)
保存要随请求一起发送的正文。
Parameters:
Throws: