Package io.minio.http
Class HttpUtils
java.lang.Object
io.minio.http.HttpUtils
HTTP utilities.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic OkHttpClientdisableCertCheck(OkHttpClient client) static OkHttpClientenableExternalCertificates(OkHttpClient httpClient, String filename) copied logic from https://github.com/square/okhttp/blob/master/samples/guide/src/main/java/okhttp3/recipes/CustomTrust.javastatic HttpUrlgetBaseUrl(String endpoint) static StringgetHostHeader(HttpUrl url) static OkHttpClientnewDefaultHttpClient(long connectTimeout, long writeTimeout, long readTimeout) static OkHttpClientsetTimeout(OkHttpClient client, long connectTimeout, long writeTimeout, long readTimeout) static voidvalidateHostnameOrIPAddress(String endpoint) static voidvalidateNotEmptyString(String arg, String argName) static voidvalidateNotNull(Object arg, String argName) static voidvalidateNullOrNotEmptyString(String arg, String argName) static voidvalidateUrl(HttpUrl url)
-
Field Details
-
EMPTY_BODY
public static final byte[] EMPTY_BODY
-
-
Constructor Details
-
HttpUtils
public HttpUtils()
-
-
Method Details
-
validateNotNull
-
validateNotEmptyString
-
validateNullOrNotEmptyString
-
validateHostnameOrIPAddress
-
validateUrl
public static void validateUrl(HttpUrl url) -
getBaseUrl
-
getHostHeader
-
enableExternalCertificates
public static OkHttpClient enableExternalCertificates(OkHttpClient httpClient, String filename) throws GeneralSecurityException, IOException copied logic from https://github.com/square/okhttp/blob/master/samples/guide/src/main/java/okhttp3/recipes/CustomTrust.java- Throws:
GeneralSecurityExceptionIOException
-
newDefaultHttpClient
public static OkHttpClient newDefaultHttpClient(long connectTimeout, long writeTimeout, long readTimeout) -
disableCertCheck
public static OkHttpClient disableCertCheck(OkHttpClient client) throws KeyManagementException, NoSuchAlgorithmException -
setTimeout
public static OkHttpClient setTimeout(OkHttpClient client, long connectTimeout, long writeTimeout, long readTimeout)
-