Package org.apache.tika.client
Class HttpClientFactory
java.lang.Object
org.apache.tika.client.HttpClientFactory
This holds quite a bit of state and is not thread safe. Beware!
Also, we're currently ignoring the SSL checks. Please open a ticket/PR if you need robust SSL.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.http.client.HttpClientbuild()copy()intintorg.apache.http.conn.ConnectionKeepAliveStrategyintintintintintvoidsetAllowedHostsForRedirect(Set<String> allowedHostsForRedirect) voidsetAuthScheme(String authScheme) only basic and ntlm are supportedvoidsetConnectTimeoutMillis(int connectTimeoutMillis) voidsetCredentialsAESEncrypted(boolean credentialsAESEncrypted) voidsetDisableContentCompression(boolean disableContentCompression) voidsetKeepAliveOnBadKeepAliveValueMs(int keepAliveOnBadKeepAliveValueMs) voidsetMaxConnections(int maxConnections) voidsetMaxConnectionsPerRoute(int maxConnectionsPerRoute) voidsetNtDomain(String ntDomain) voidsetPassword(String password) voidsetProxyHost(String proxyHost) voidsetProxyPort(int proxyPort) voidsetRequestTimeoutMillis(int requestTimeoutMillis) voidsetSocketTimeoutMillis(int socketTimeoutMillis) voidsetUserName(String userName) voidsetVerifySsl(boolean verifySsl)
-
Field Details
-
AES_ENV_VAR
- See Also:
-
-
Constructor Details
-
HttpClientFactory
public HttpClientFactory()
-
-
Method Details
-
getProxyHost
-
setProxyHost
-
getProxyPort
public int getProxyPort() -
setProxyPort
public void setProxyPort(int proxyPort) -
getAllowedHostsForRedirect
-
setAllowedHostsForRedirect
-
getMaxConnectionsPerRoute
public int getMaxConnectionsPerRoute() -
setMaxConnectionsPerRoute
public void setMaxConnectionsPerRoute(int maxConnectionsPerRoute) -
getMaxConnections
public int getMaxConnections() -
setMaxConnections
public void setMaxConnections(int maxConnections) -
getRequestTimeoutMillis
public int getRequestTimeoutMillis() -
setRequestTimeoutMillis
public void setRequestTimeoutMillis(int requestTimeoutMillis) -
getConnectTimeoutMillis
public int getConnectTimeoutMillis() -
setConnectTimeoutMillis
public void setConnectTimeoutMillis(int connectTimeoutMillis) -
getSocketTimeoutMillis
public int getSocketTimeoutMillis() -
setSocketTimeoutMillis
public void setSocketTimeoutMillis(int socketTimeoutMillis) -
getKeepAliveOnBadKeepAliveValueMs
public int getKeepAliveOnBadKeepAliveValueMs() -
setKeepAliveOnBadKeepAliveValueMs
public void setKeepAliveOnBadKeepAliveValueMs(int keepAliveOnBadKeepAliveValueMs) -
getUserName
-
setUserName
-
getPassword
-
setPassword
-
getNtDomain
-
setNtDomain
-
getAuthScheme
-
setAuthScheme
only basic and ntlm are supported- Parameters:
authScheme-
-
setCredentialsAESEncrypted
- Throws:
TikaConfigException
-
setDisableContentCompression
public void setDisableContentCompression(boolean disableContentCompression) -
setVerifySsl
public void setVerifySsl(boolean verifySsl) -
copy
- Throws:
TikaConfigException
-
build
- Throws:
TikaConfigException
-
getKeepAliveStrategy
public org.apache.http.conn.ConnectionKeepAliveStrategy getKeepAliveStrategy()
-