Class HttpClientSupport
java.lang.Object
net.shibboleth.utilities.java.support.httpclient.HttpClientSupport
Deprecated, for removal: This API element is subject to removal in a future version.
Old support class for using
HttpClient and related components.
Replaced by HttpClientSupport.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateDeprecated, for removal: This API element is subject to removal in a future version.Constructor to prevent instantiation. -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddDynamicContextHandlerFirst(org.apache.hc.client5.http.protocol.HttpClientContext context, HttpClientContextHandler handler) Deprecated, for removal: This API element is subject to removal in a future version.Add the specified instance ofHttpClientContextHandlerto theHttpClientContextin the first handler list position.static voidaddDynamicContextHandlerFirst(org.apache.hc.client5.http.protocol.HttpClientContext context, HttpClientContextHandler handler, boolean uniqueType) Deprecated, for removal: This API element is subject to removal in a future version.Add the specified instance ofHttpClientContextHandlerto theHttpClientContextin the first handler list position.static voidaddDynamicContextHandlerLast(org.apache.hc.client5.http.protocol.HttpClientContext context, HttpClientContextHandler handler) Deprecated, for removal: This API element is subject to removal in a future version.Add the specified instance ofHttpClientContextHandlerto theHttpClientContextin the last handler list position.static voidaddDynamicContextHandlerLast(org.apache.hc.client5.http.protocol.HttpClientContext context, HttpClientContextHandler handler, boolean uniqueType) Deprecated, for removal: This API element is subject to removal in a future version.Add the specified instance ofHttpClientContextHandlerto theHttpClientContextin the last handler list position.static org.apache.hc.client5.http.socket.LayeredConnectionSocketFactoryDeprecated, for removal: This API element is subject to removal in a future version.Build a TLS-capable instance ofLayeredConnectionSocketFactorywhich accepts all peer certificates and performs no hostname verification.static X509TrustManagerDeprecated, for removal: This API element is subject to removal in a future version.Build an instance ofX509TrustManagerwhich trusts all certificates.static org.apache.hc.client5.http.socket.LayeredConnectionSocketFactoryDeprecated, for removal: This API element is subject to removal in a future version.Build an instance of TLS-capableLayeredConnectionSocketFactorywhich uses the standard JSSE defaultSSLContextand which performs strict hostname verification.private static voidDeprecated, for removal: This API element is subject to removal in a future version.Log deprecation warning.static List<HttpClientContextHandler>getDynamicContextHandlerList(org.apache.hc.client5.http.protocol.HttpClientContext context) Deprecated, for removal: This API element is subject to removal in a future version.Get the list ofHttpClientContextHandlerfor theHttpClientContext.static StringtoString(org.apache.hc.core5.http.HttpEntity entity, int maxLength) Deprecated, for removal: This API element is subject to removal in a future version.Read the contents of an entity and return it as a String.static StringDeprecated, for removal: This API element is subject to removal in a future version.Get the entity content as a String, using the provided default character set if none is found in the entity.static StringDeprecated, for removal: This API element is subject to removal in a future version.Get the entity content as a String, using the provided default character set if none is found in the entity.
-
Constructor Details
-
HttpClientSupport
private HttpClientSupport()Deprecated, for removal: This API element is subject to removal in a future version.Constructor to prevent instantiation.
-
-
Method Details
-
deprecation
private static void deprecation()Deprecated, for removal: This API element is subject to removal in a future version.Log deprecation warning. -
buildStrictTLSSocketFactory
@Nonnull public static org.apache.hc.client5.http.socket.LayeredConnectionSocketFactory buildStrictTLSSocketFactory()Deprecated, for removal: This API element is subject to removal in a future version.Build an instance of TLS-capableLayeredConnectionSocketFactorywhich uses the standard JSSE defaultSSLContextand which performs strict hostname verification.- Returns:
- a new instance of HttpClient SSL connection socket factory
-
buildNoTrustTLSSocketFactory
@Nonnull public static org.apache.hc.client5.http.socket.LayeredConnectionSocketFactory buildNoTrustTLSSocketFactory()Deprecated, for removal: This API element is subject to removal in a future version.Build a TLS-capable instance ofLayeredConnectionSocketFactorywhich accepts all peer certificates and performs no hostname verification.- Returns:
- a new instance of HttpClient SSL connection socket factory
-
buildNoTrustX509TrustManager
Deprecated, for removal: This API element is subject to removal in a future version.Build an instance ofX509TrustManagerwhich trusts all certificates.- Returns:
- a new trust manager instance
-
getDynamicContextHandlerList
@Nonnull public static List<HttpClientContextHandler> getDynamicContextHandlerList(@Nonnull org.apache.hc.client5.http.protocol.HttpClientContext context) Deprecated, for removal: This API element is subject to removal in a future version.Get the list ofHttpClientContextHandlerfor theHttpClientContext.- Parameters:
context- the client context- Returns:
- the handler list
-
toString
@Nullable public static String toString(@Nonnull org.apache.hc.core5.http.HttpEntity entity, @Nullable Charset defaultCharset, int maxLength) throws IOException, org.apache.hc.core5.http.ParseException Deprecated, for removal: This API element is subject to removal in a future version.Get the entity content as a String, using the provided default character set if none is found in the entity.If defaultCharset is null, the default "ISO-8859-1" is used.
- Parameters:
entity- must not be nulldefaultCharset- character set to be applied if none found in the entitymaxLength- limit on size of content- Returns:
- the entity content as a String. May be null if
HttpEntity.getContent()is null. - Throws:
org.apache.hc.core5.http.ParseException- if header elements cannot be parsedIOException- if an error occurs reading the input stream, or the size exceeds limitsUnsupportedCharsetException- when the content's charset is not available
-
toString
@Nullable public static String toString(@Nonnull org.apache.hc.core5.http.HttpEntity entity, @Nullable String defaultCharset, int maxLength) throws IOException, org.apache.hc.core5.http.ParseException Deprecated, for removal: This API element is subject to removal in a future version.Get the entity content as a String, using the provided default character set if none is found in the entity. If defaultCharset is null, the default "ISO-8859-1" is used.- Parameters:
entity- must not be nulldefaultCharset- character set to be applied if none found in the entitymaxLength- limit on size of content- Returns:
- the entity content as a String. May be null if
HttpEntity.getContent()is null. - Throws:
org.apache.hc.core5.http.ParseException- if header elements cannot be parsedIOException- if an error occurs reading the input stream, or the size exceeds limitsUnsupportedCharsetException- when the content's charset is not available
-
toString
@Nullable public static String toString(@Nonnull org.apache.hc.core5.http.HttpEntity entity, int maxLength) throws IOException, org.apache.hc.core5.http.ParseException Deprecated, for removal: This API element is subject to removal in a future version.Read the contents of an entity and return it as a String. The content is converted using the character set from the entity (if any), failing that, "ISO-8859-1" is used.- Parameters:
entity- the entity to convert to a string; must not be nullmaxLength- limit on size of content- Returns:
- the entity content as a String. May be null if
HttpEntity.getContent()is null. - Throws:
org.apache.hc.core5.http.ParseException- if header elements cannot be parsedIOException- if an error occurs reading the input stream, or the size exceeds limitsUnsupportedCharsetException- when the content's charset is not available
-