HttpsConnection Clase
- java.
lang. Object - com.
microsoft. azure. sdk. iot. device. transport. https. HttpsConnection
- com.
public class HttpsConnection
Contenedor para la clase HttpsURLConnectionJava SE . Se usa para evitar problemas de compatibilidad al probar con el marco de trabajo ficticio JMockit, así como para evitar algunos efectos secundarios no documentados al usar HttpsURLConnection.
Java administra de forma transparente el subyacente HttpsURLConnection . Para reutilizar las conexiones, para cada vez connect() que se llama, los flujos de entrada (flujo de entrada o flujo de error, si el flujo de entrada no es accesible) deben leerse por completo. De lo contrario, los datos permanecen en la secuencia y la conexión no será reutilizable.
Resumen del constructor
| Modificador | Constructor | Description | |
|---|---|---|---|
| protected | HttpsConnection() | ||
| HttpsConnection(URL url, HttpsMethod method) |
Constructor. |
||
| HttpsConnection(URL url, HttpsMethod method, ProxySettings proxySettings) |
Constructor. |
||
| HttpsConnection(URL url, HttpsMethod method, ProxySettings proxySettings, boolean isHttps) |
Constructor. |
||
Resumen del método
| Modificador y tipo | Método y descripción |
|---|---|
| void |
connect()
Envía la solicitud a la dirección URL especificada en el constructor. |
| java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getResponseHeaders()
Devuelve los encabezados de respuesta como , Mapdonde la clave es el nombre del campo de encabezado y los valores son los valores asociados al nombre del campo de encabezado. |
| int |
getResponseStatus()
Devuelve el código de estado de respuesta. |
| byte[] |
readError()
Lee del flujo de errores y devuelve el motivo del error. |
| byte[] |
readInput()
Lee del flujo de entrada (flujo de respuesta) y devuelve la respuesta. |
| void |
setConnectTimeout(int timeout)
Establece el tiempo de espera de conexión en milisegundos. |
| void |
setReadTimeout(int timeout)
Establece el tiempo de espera de lectura en milisegundos. |
| void |
setRequestHeader(String field, String value)
Establece el campo de encabezado de solicitud en el valor especificado. |
| void |
setRequestMethod(HttpsMethod method)
Establece el método de solicitud (es decir |
| void |
writeOutput(byte[] body)
Guarda el cuerpo que se va a enviar con la solicitud. |
Métodos heredados de java.lang.Object
Detalles del constructor
HttpsConnection
protected HttpsConnection()
HttpsConnection
public HttpsConnection(URL url, HttpsMethod method)
Constructor. Abre una conexión a la dirección URL especificada. Puede ser HTTPS o HTTP.
Parameters:
Throws:
HttpsConnection
public HttpsConnection(URL url, HttpsMethod method, ProxySettings proxySettings)
Constructor. Abre una conexión a la dirección URL especificada. Puede ser HTTPS o HTTP.
Parameters:
Throws:
HttpsConnection
public HttpsConnection(URL url, HttpsMethod method, ProxySettings proxySettings, boolean isHttps)
Constructor. Abre una conexión a la dirección URL especificada. Puede ser HTTPS o HTTP.
Parameters:
Throws:
Detalles del método
connect
public void connect()
Envía la solicitud a la dirección URL especificada en el constructor.
Throws:
getResponseHeaders
public Map
Devuelve los encabezados de respuesta como , Mapdonde la clave es el nombre del campo de encabezado y los valores son los valores asociados al nombre del campo de encabezado.
Returns:
getResponseStatus
public int getResponseStatus()
Devuelve el código de estado de respuesta.
Returns:
Throws:
readError
public byte[] readError()
Lee del flujo de errores y devuelve el motivo del error.
Returns:
Throws:
readInput
public byte[] readInput()
Lee del flujo de entrada (flujo de respuesta) y devuelve la respuesta.
Returns:
Throws:
setConnectTimeout
public void setConnectTimeout(int timeout)
Establece el tiempo de espera de conexión en milisegundos.
Parameters:
setReadTimeout
public void setReadTimeout(int timeout)
Establece el tiempo de espera de lectura en milisegundos. El tiempo de espera de lectura es el número de milisegundos después de que el servidor reciba una solicitud y antes de que el servidor devuelva los datos.
Parameters:
setRequestHeader
public void setRequestHeader(String field, String value)
Establece el campo de encabezado de solicitud en el valor especificado.
Parameters:
setRequestMethod
public void setRequestMethod(HttpsMethod method)
Establece el método de solicitud (es decir, POST).
Parameters:
Throws:
writeOutput
public void writeOutput(byte[] body)
Guarda el cuerpo que se va a enviar con la solicitud.
Parameters:
Throws: