public class UrlHttpManagerImpl extends java.lang.Object implements UrlHttpManager
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_TIMEOUT
Tiempo de espera por defecto para descartar una conexión HTTP.
|
Modifier and Type | Method and Description |
---|---|
static void |
disableSslChecks()
Deshabilita las comprobaciones de certificados en conexiones SSL, aceptádose entonces
cualquier certificado.
|
static void |
enableSslChecks()
Habilita las comprobaciones de certificados en conexiones SSL dejándolas con su
comportamiento por defecto.
|
byte[] |
readUrlByGet(java.lang.String url)
Lee una URL HTTP o HTTPS por GET.
|
byte[] |
readUrlByPost(java.lang.String url)
Lee una URL HTTP o HTTPS por POST si se indican parámetros en la URL y por GET en caso contrario.
|
byte[] |
readUrlByPost(java.lang.String url,
int timeout,
java.lang.String contentType)
Lee una URL HTTP o HTTPS por POST si se indican parámetros en la URL y por GET en caso contrario.
|
public static final int DEFAULT_TIMEOUT
public byte[] readUrlByPost(java.lang.String url) throws java.io.IOException
readUrlByPost
in interface UrlHttpManager
url
- URL a leerjava.io.IOException
- Si no se puede leer la URLpublic byte[] readUrlByPost(java.lang.String url, int timeout, java.lang.String contentType) throws java.io.IOException
readUrlByPost
in interface UrlHttpManager
url
- URL a leertimeout
- Tiempo máximo en milisegundos que se debe esperar por la respuesta. Un timeout de 0
se interpreta como un timeout infinito. Si se indica -1, se usará el por defecto de Java.contentType
- Content-Type a insertar en la cabecera de la petición HTTP.java.io.IOException
- Si no se puede leer la URLpublic byte[] readUrlByGet(java.lang.String url) throws java.io.IOException
readUrlByGet
in interface UrlHttpManager
url
- URL a leerjava.io.IOException
- Si no se puede leer la URLpublic static void enableSslChecks()
public static void disableSslChecks() throws java.security.KeyManagementException, java.security.NoSuchAlgorithmException
java.security.KeyManagementException
- Si hay problemas en la gestión de claves SSL.java.security.NoSuchAlgorithmException
- Si el JRE no soporta algún algoritmo necesario.