Class DefaultHttpClientConfiguration
- java.lang.Object
-
- ai.toloka.client.v1.impl.transport.DefaultHttpClientConfiguration
-
public class DefaultHttpClientConfiguration extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringAUTHORIZATION_API_KEY_HEADER_FORMATstatic java.lang.StringAUTHORIZATION_HEADER_NAMEstatic java.lang.StringAUTHORIZATION_OAUTH_HEADER_FORMATstatic java.util.List<java.lang.String>AUTHORIZATION_SUPPORTED_TYPESstatic intDEFAULT_CONNECTION_TIMEOUTstatic intDEFAULT_MAX_CONNECTIONSstatic intDEFAULT_SOCKET_TIMEOUTstatic java.net.URIDEFAULT_TOLOKA_PROD_URIstatic java.net.URIDEFAULT_TOLOKA_SANDBOX_URIstatic java.lang.StringUSER_AGENT_FORMAT
-
Constructor Summary
Constructors Constructor Description DefaultHttpClientConfiguration()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.apache.http.client.HttpClientbuildDefaultClient(java.lang.String tokenOrKey)static org.apache.http.HeadergetDefaultAuthorizationHeader(java.lang.String tokenOrKey)static org.apache.http.client.config.RequestConfiggetDefaultRequestConfig()static java.lang.StringgetUserAgent()protected static java.lang.StringrecognizeAuthFormat(java.lang.String tokenOrKey)
-
-
-
Field Detail
-
DEFAULT_TOLOKA_PROD_URI
public static final java.net.URI DEFAULT_TOLOKA_PROD_URI
-
DEFAULT_TOLOKA_SANDBOX_URI
public static final java.net.URI DEFAULT_TOLOKA_SANDBOX_URI
-
DEFAULT_CONNECTION_TIMEOUT
public static final int DEFAULT_CONNECTION_TIMEOUT
- See Also:
- Constant Field Values
-
DEFAULT_SOCKET_TIMEOUT
public static final int DEFAULT_SOCKET_TIMEOUT
- See Also:
- Constant Field Values
-
DEFAULT_MAX_CONNECTIONS
public static final int DEFAULT_MAX_CONNECTIONS
- See Also:
- Constant Field Values
-
AUTHORIZATION_HEADER_NAME
public static final java.lang.String AUTHORIZATION_HEADER_NAME
- See Also:
- Constant Field Values
-
AUTHORIZATION_OAUTH_HEADER_FORMAT
public static final java.lang.String AUTHORIZATION_OAUTH_HEADER_FORMAT
- See Also:
- Constant Field Values
-
AUTHORIZATION_API_KEY_HEADER_FORMAT
public static final java.lang.String AUTHORIZATION_API_KEY_HEADER_FORMAT
- See Also:
- Constant Field Values
-
AUTHORIZATION_SUPPORTED_TYPES
public static final java.util.List<java.lang.String> AUTHORIZATION_SUPPORTED_TYPES
-
USER_AGENT_FORMAT
public static final java.lang.String USER_AGENT_FORMAT
- See Also:
- Constant Field Values
-
-
Method Detail
-
buildDefaultClient
public static org.apache.http.client.HttpClient buildDefaultClient(java.lang.String tokenOrKey)
-
getDefaultRequestConfig
public static org.apache.http.client.config.RequestConfig getDefaultRequestConfig()
-
getDefaultAuthorizationHeader
public static org.apache.http.Header getDefaultAuthorizationHeader(java.lang.String tokenOrKey)
-
getUserAgent
public static java.lang.String getUserAgent()
-
recognizeAuthFormat
protected static java.lang.String recognizeAuthFormat(java.lang.String tokenOrKey)
- Parameters:
tokenOrKey- different Authorization format. Check test for details.- Returns:
- Authorization header value
-
-