Package org.apache.camel.component.http
Class HttpComponent
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.DefaultComponent
org.apache.camel.support.HeaderFilterStrategyComponent
org.apache.camel.http.common.HttpCommonComponent
org.apache.camel.component.http.HttpComponent
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.CamelContextAware,org.apache.camel.Component,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.HeaderFilterStrategyAware,org.apache.camel.spi.RestProducerFactory,org.apache.camel.SSLContextParametersAware,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
@Metadata(label="verifiers",
enums="parameters,connectivity")
@Component("http,https")
public class HttpComponent
extends org.apache.camel.http.common.HttpCommonComponent
implements org.apache.camel.spi.RestProducerFactory, org.apache.camel.SSLContextParametersAware
Defines the HTTP Component
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanprotected org.apache.http.conn.HttpClientConnectionManagerprotected intprotected intprotected booleanprotected longprotected intprotected booleanprotected booleanprotected org.apache.http.client.CookieStoreprotected booleanprotected booleanprotected booleanprotected HttpClientConfigurerprotected org.apache.http.protocol.HttpContextprotected intprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Integerprotected Stringprotected Stringprotected booleanprotected intprotected booleanprotected booleanprotected intprotected org.apache.camel.support.jsse.SSLContextParametersprotected booleanprotected Stringprotected HostnameVerifierFields inherited from class org.apache.camel.http.common.HttpCommonComponent
allowJavaSerializedObject, httpBinding, httpConfiguration, muteExceptionFields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.http.conn.HttpClientConnectionManagercreateConnectionManager(Map<String, Object> parameters, org.apache.camel.support.jsse.SSLContextParameters sslContextParameters) protected org.apache.http.conn.HttpClientConnectionManagercreateConnectionManager(org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory> registry) protected org.apache.http.conn.HttpClientConnectionManagercreateConnectionManager(org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory> registry, int maxTotalConnections, int connectionsPerRoute) protected org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory>createConnectionRegistry(HostnameVerifier x509HostnameVerifier, org.apache.camel.support.jsse.SSLContextParameters sslContextParams, boolean useSystemProperties) protected org.apache.camel.Endpointprotected org.apache.http.impl.client.HttpClientBuildercreateHttpClientBuilder(String uri, Map<String, Object> parameters, Map<String, Object> httpClientOptions) protected HttpClientConfigurercreateHttpClientConfigurer(Map<String, Object> parameters, boolean secure) Creates the HttpClientConfigurer based on the given parametersorg.apache.camel.ProducercreateProducer(org.apache.camel.CamelContext camelContext, String host, String verb, String basePath, String uriTemplate, String queryParameters, String consumes, String produces, org.apache.camel.spi.RestConfiguration configuration, Map<String, Object> parameters) voiddoStart()voiddoStop()org.apache.http.conn.HttpClientConnectionManagerintintlongintorg.apache.http.client.CookieStoreorg.apache.http.protocol.HttpContextintintintorg.apache.camel.support.jsse.SSLContextParametersorg.apache.camel.component.extension.ComponentVerifierExtensionbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidsetAuthCachingDisabled(boolean authCachingDisabled) voidsetAutomaticRetriesDisabled(boolean automaticRetriesDisabled) voidsetClientConnectionManager(org.apache.http.conn.HttpClientConnectionManager clientConnectionManager) To use a custom and shared HttpClientConnectionManager to manage connections.voidsetConnectionRequestTimeout(int connectionRequestTimeout) The timeout in milliseconds used when requesting a connection from the connection manager.voidsetConnectionsPerRoute(int connectionsPerRoute) The maximum number of connections per route.voidsetConnectionStateDisabled(boolean connectionStateDisabled) voidsetConnectionTimeToLive(long connectionTimeToLive) The time for connection to live, the time unit is millisecond, the default value is always keep alive.voidsetConnectTimeout(int connectTimeout) Determines the timeout in milliseconds until a connection is established.voidsetContentCompressionDisabled(boolean contentCompressionDisabled) voidsetCookieManagementDisabled(boolean cookieManagementDisabled) voidsetCookieStore(org.apache.http.client.CookieStore cookieStore) To use a custom org.apache.http.client.CookieStore.voidsetCopyHeaders(boolean copyHeaders) voidsetDefaultUserAgentDisabled(boolean defaultUserAgentDisabled) voidsetFollowRedirects(boolean followRedirects) voidsetHttpClientConfigurer(HttpClientConfigurer httpClientConfigurer) To use the custom HttpClientConfigurer to perform configuration of the HttpClient that will be used.voidsetHttpContext(org.apache.http.protocol.HttpContext httpContext) To use a custom org.apache.http.protocol.HttpContext when executing requests.voidsetMaxTotalConnections(int maxTotalConnections) The maximum number of connections.voidsetProxyAuthDomain(String proxyAuthDomain) voidsetProxyAuthHost(String proxyAuthHost) voidsetProxyAuthMethod(String proxyAuthMethod) voidsetProxyAuthNtHost(String proxyAuthNtHost) voidsetProxyAuthPassword(String proxyAuthPassword) voidsetProxyAuthPort(Integer proxyAuthPort) voidsetProxyAuthScheme(String proxyAuthScheme) voidsetProxyAuthUsername(String proxyAuthUsername) voidsetRedirectHandlingDisabled(boolean redirectHandlingDisabled) voidsetResponsePayloadStreamingThreshold(int responsePayloadStreamingThreshold) voidsetSkipRequestHeaders(boolean skipRequestHeaders) voidsetSkipResponseHeaders(boolean skipResponseHeaders) voidsetSocketTimeout(int socketTimeout) Defines the socket timeout (SO_TIMEOUT) in milliseconds, which is the timeout for waiting for data or, put differently, a maximum period inactivity between two consecutive data packets).voidsetSslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters) To configure security using SSLContextParameters.voidsetUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) Enable usage of global SSL context parameters.voidsetUserAgent(String userAgent) voidsetX509HostnameVerifier(HostnameVerifier x509HostnameVerifier) To use a custom X509HostnameVerifier such as DefaultHostnameVerifier or NoopHostnameVerifier.protected booleanMethods inherited from class org.apache.camel.http.common.HttpCommonComponent
canConnect, connect, disconnect, getHttpBinding, getHttpConfiguration, getParameter, getParameter, isAllowJavaSerializedObject, isMuteException, setAllowJavaSerializedObject, setHttpBinding, setHttpConfiguration, setMuteExceptionMethods inherited from class org.apache.camel.support.HeaderFilterStrategyComponent
getHeaderFilterStrategy, setEndpointHeaderFilterStrategy, setHeaderFilterStrategyMethods inherited from class org.apache.camel.support.DefaultComponent
afterConfiguration, createEndpoint, createEndpoint, doBuild, doInit, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getComponentPropertyConfigurer, getDefaultName, getEndpointPropertyConfigurer, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, resolveRawParameterValues, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setLazyStartProducer, setProperties, setProperties, setProperties, useRawUri, validateParameters, validateURIMethods inherited from class org.apache.camel.support.service.BaseService
build, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.CamelContextAware
getCamelContext, setCamelContextMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.SSLContextParametersAware
retrieveGlobalSslContextParametersMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Field Details
-
httpClientConfigurer
@Metadata(label="advanced", description="To use the custom HttpClientConfigurer to perform configuration of the HttpClient that will be used.") protected HttpClientConfigurer httpClientConfigurer -
clientConnectionManager
@Metadata(label="advanced", description="To use a custom and shared HttpClientConnectionManager to manage connections. If this has been configured then this is always used for all endpoints created by this component.") protected org.apache.http.conn.HttpClientConnectionManager clientConnectionManager -
httpContext
@Metadata(label="advanced", description="To use a custom org.apache.http.protocol.HttpContext when executing requests.") protected org.apache.http.protocol.HttpContext httpContext -
sslContextParameters
@Metadata(label="security", description="To configure security using SSLContextParameters. Important: Only one instance of org.apache.camel.support.jsse.SSLContextParameters is supported per HttpComponent. If you need to use 2 or more different instances, you need to define a new HttpComponent per instance you need.") protected org.apache.camel.support.jsse.SSLContextParameters sslContextParameters -
x509HostnameVerifier
@Metadata(label="security", description="To use a custom X509HostnameVerifier such as DefaultHostnameVerifier or NoopHostnameVerifier.") protected HostnameVerifier x509HostnameVerifier -
cookieStore
@Metadata(label="producer,advanced", description="To use a custom org.apache.http.client.CookieStore. By default the org.apache.http.impl.client.BasicCookieStore is used which is an in-memory only cookie store. Notice if bridgeEndpoint=true then the cookie store is forced to be a noop cookie store as cookie shouldn\'t be stored as we are just bridging (eg acting as a proxy).") protected org.apache.http.client.CookieStore cookieStore -
connectionRequestTimeout
@Metadata(label="timeout", defaultValue="-1", description="The timeout in milliseconds used when requesting a connection from the connection manager. A timeout value of zero is interpreted as an infinite timeout. A timeout value of zero is interpreted as an infinite timeout. A negative value is interpreted as undefined (system default).") protected int connectionRequestTimeout -
connectTimeout
@Metadata(label="timeout", defaultValue="-1", description="Determines the timeout in milliseconds until a connection is established. A timeout value of zero is interpreted as an infinite timeout. A timeout value of zero is interpreted as an infinite timeout. A negative value is interpreted as undefined (system default).") protected int connectTimeout -
socketTimeout
@Metadata(label="timeout", defaultValue="-1", description="Defines the socket timeout in milliseconds, which is the timeout for waiting for data or, put differently, a maximum period inactivity between two consecutive data packets). A timeout value of zero is interpreted as an infinite timeout. A negative value is interpreted as undefined (system default).") protected int socketTimeout -
proxyAuthScheme
@Metadata(label="producer,proxy", enums="http,https", description="Proxy authentication protocol scheme") protected String proxyAuthScheme -
proxyAuthMethod
@Metadata(label="producer,proxy", enums="Basic,Digest,NTLM", description="Proxy authentication method to use") protected String proxyAuthMethod -
proxyAuthUsername
@Metadata(label="producer,proxy", secret=true, description="Proxy authentication username") protected String proxyAuthUsername -
proxyAuthPassword
@Metadata(label="producer,proxy", secret=true, description="Proxy authentication password") protected String proxyAuthPassword -
proxyAuthHost
@Metadata(label="producer,proxy", description="Proxy authentication host") protected String proxyAuthHost -
proxyAuthPort
@Metadata(label="producer,proxy", description="Proxy authentication port") protected Integer proxyAuthPort -
proxyAuthDomain
@Metadata(label="producer,proxy", description="Proxy authentication domain to use") protected String proxyAuthDomain -
proxyAuthNtHost
@Metadata(label="producer,proxy", description="Proxy authentication domain (workstation name) to use with NTML") protected String proxyAuthNtHost -
maxTotalConnections
@Metadata(label="advanced", defaultValue="200", description="The maximum number of connections.") protected int maxTotalConnections -
connectionsPerRoute
@Metadata(label="advanced", defaultValue="20", description="The maximum number of connections per route.") protected int connectionsPerRoute -
connectionTimeToLive
@Metadata(label="advanced", description="The time for connection to live, the time unit is millisecond, the default value is always keep alive.") protected long connectionTimeToLive -
useGlobalSslContextParameters
@Metadata(label="security", defaultValue="false", description="Enable usage of global SSL context parameters.") protected boolean useGlobalSslContextParameters -
responsePayloadStreamingThreshold
@Metadata(label="producer,advanced", defaultValue="8192", description="This threshold in bytes controls whether the response payload should be stored in memory as a byte array or be streaming based. Set this to -1 to always use streaming mode.") protected int responsePayloadStreamingThreshold -
redirectHandlingDisabled
@Metadata(label="advanced", description="Disables automatic redirect handling") protected boolean redirectHandlingDisabled -
automaticRetriesDisabled
@Metadata(label="advanced", description="Disables automatic request recovery and re-execution") protected boolean automaticRetriesDisabled -
contentCompressionDisabled
@Metadata(label="advanced", description="Disables automatic content decompression") protected boolean contentCompressionDisabled -
cookieManagementDisabled
@Metadata(label="advanced", description="Disables state (cookie) management") protected boolean cookieManagementDisabled -
authCachingDisabled
@Metadata(label="advanced", description="Disables authentication scheme caching") protected boolean authCachingDisabled -
connectionStateDisabled
@Metadata(label="advanced", description="Disables connection state tracking") protected boolean connectionStateDisabled -
defaultUserAgentDisabled
@Metadata(label="advanced", description="Disables the default user agent set by this builder if none has been provided by the user") protected boolean defaultUserAgentDisabled -
copyHeaders
@Metadata(label="producer,advanced", defaultValue="true", description="If this option is true then IN exchange headers will be copied to OUT exchange headers according to copy strategy. Setting this to false, allows to only include the headers from the HTTP response (not propagating IN headers).") protected boolean copyHeaders -
skipRequestHeaders
@Metadata(label="producer,advanced", description="Whether to skip mapping all the Camel headers as HTTP request headers. If there are no data from Camel headers needed to be included in the HTTP request then this can avoid parsing overhead with many object allocations for the JVM garbage collector.") protected boolean skipRequestHeaders -
skipResponseHeaders
@Metadata(label="producer,advanced", description="Whether to skip mapping all the HTTP response headers to Camel headers. If there are no data needed from HTTP headers then this can avoid parsing overhead with many object allocations for the JVM garbage collector.") protected boolean skipResponseHeaders -
followRedirects
@Metadata(label="producer", defaultValue="false", description="Whether to the HTTP request should follow redirects. By default the HTTP request does not follow redirects ") protected boolean followRedirects -
userAgent
@UriParam(label="producer,advanced", description="To set a custom HTTP User-Agent request header") protected String userAgent
-
-
Constructor Details
-
HttpComponent
public HttpComponent()
-
-
Method Details
-
createHttpClientConfigurer
protected HttpClientConfigurer createHttpClientConfigurer(Map<String, Object> parameters, boolean secure) throws ExceptionCreates the HttpClientConfigurer based on the given parameters- Parameters:
parameters- the map of parameterssecure- whether the endpoint is secure (eg https)- Returns:
- the configurer
- Throws:
Exception- is thrown if error creating configurer
-
createEndpoint
protected org.apache.camel.Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception- Specified by:
createEndpointin classorg.apache.camel.support.DefaultComponent- Throws:
Exception
-
createConnectionManager
protected org.apache.http.conn.HttpClientConnectionManager createConnectionManager(Map<String, Object> parameters, org.apache.camel.support.jsse.SSLContextParameters sslContextParameters) throws GeneralSecurityException, IOException- Throws:
GeneralSecurityExceptionIOException
-
createHttpClientBuilder
-
createConnectionRegistry
protected org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory> createConnectionRegistry(HostnameVerifier x509HostnameVerifier, org.apache.camel.support.jsse.SSLContextParameters sslContextParams, boolean useSystemProperties) throws GeneralSecurityException, IOException - Throws:
GeneralSecurityExceptionIOException
-
createConnectionManager
protected org.apache.http.conn.HttpClientConnectionManager createConnectionManager(org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory> registry) -
createConnectionManager
protected org.apache.http.conn.HttpClientConnectionManager createConnectionManager(org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory> registry, int maxTotalConnections, int connectionsPerRoute) -
useIntrospectionOnEndpoint
protected boolean useIntrospectionOnEndpoint()- Overrides:
useIntrospectionOnEndpointin classorg.apache.camel.http.common.HttpCommonComponent
-
createProducer
public org.apache.camel.Producer createProducer(org.apache.camel.CamelContext camelContext, String host, String verb, String basePath, String uriTemplate, String queryParameters, String consumes, String produces, org.apache.camel.spi.RestConfiguration configuration, Map<String, Object> parameters) throws Exception- Specified by:
createProducerin interfaceorg.apache.camel.spi.RestProducerFactory- Throws:
Exception
-
getHttpClientConfigurer
-
setHttpClientConfigurer
To use the custom HttpClientConfigurer to perform configuration of the HttpClient that will be used. -
getClientConnectionManager
public org.apache.http.conn.HttpClientConnectionManager getClientConnectionManager() -
setClientConnectionManager
public void setClientConnectionManager(org.apache.http.conn.HttpClientConnectionManager clientConnectionManager) To use a custom and shared HttpClientConnectionManager to manage connections. If this has been configured then this is always used for all endpoints created by this component. -
getHttpContext
public org.apache.http.protocol.HttpContext getHttpContext() -
setHttpContext
public void setHttpContext(org.apache.http.protocol.HttpContext httpContext) To use a custom org.apache.http.protocol.HttpContext when executing requests. -
getSslContextParameters
public org.apache.camel.support.jsse.SSLContextParameters getSslContextParameters() -
setSslContextParameters
public void setSslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters) To configure security using SSLContextParameters. Important: Only one instance of org.apache.camel.support.jsse.SSLContextParameters is supported per HttpComponent. If you need to use 2 or more different instances, you need to define a new HttpComponent per instance you need. -
isUseGlobalSslContextParameters
public boolean isUseGlobalSslContextParameters()- Specified by:
isUseGlobalSslContextParametersin interfaceorg.apache.camel.SSLContextParametersAware
-
setUseGlobalSslContextParameters
public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) Enable usage of global SSL context parameters.- Specified by:
setUseGlobalSslContextParametersin interfaceorg.apache.camel.SSLContextParametersAware
-
getX509HostnameVerifier
-
setX509HostnameVerifier
To use a custom X509HostnameVerifier such as DefaultHostnameVerifier or NoopHostnameVerifier. -
getMaxTotalConnections
public int getMaxTotalConnections() -
setMaxTotalConnections
public void setMaxTotalConnections(int maxTotalConnections) The maximum number of connections. -
getConnectionsPerRoute
public int getConnectionsPerRoute() -
setConnectionsPerRoute
public void setConnectionsPerRoute(int connectionsPerRoute) The maximum number of connections per route. -
getConnectionTimeToLive
public long getConnectionTimeToLive() -
setConnectionTimeToLive
public void setConnectionTimeToLive(long connectionTimeToLive) The time for connection to live, the time unit is millisecond, the default value is always keep alive. -
getCookieStore
public org.apache.http.client.CookieStore getCookieStore() -
setCookieStore
public void setCookieStore(org.apache.http.client.CookieStore cookieStore) To use a custom org.apache.http.client.CookieStore. By default the org.apache.http.impl.client.BasicCookieStore is used which is an in-memory only cookie store. Notice if bridgeEndpoint=true then the cookie store is forced to be a noop cookie store as cookie shouldn't be stored as we are just bridging (eg acting as a proxy). -
getConnectionRequestTimeout
public int getConnectionRequestTimeout() -
setConnectionRequestTimeout
public void setConnectionRequestTimeout(int connectionRequestTimeout) The timeout in milliseconds used when requesting a connection from the connection manager.A timeout value of zero is interpreted as an infinite timeout. A negative value is interpreted as undefined (system default).
Default: -1
-
getConnectTimeout
public int getConnectTimeout() -
setConnectTimeout
public void setConnectTimeout(int connectTimeout) Determines the timeout in milliseconds until a connection is established. A timeout value of zero is interpreted as an infinite timeout.A timeout value of zero is interpreted as an infinite timeout. A negative value is interpreted as undefined (system default).
Default: -1
-
getSocketTimeout
public int getSocketTimeout() -
setSocketTimeout
public void setSocketTimeout(int socketTimeout) Defines the socket timeout (SO_TIMEOUT) in milliseconds, which is the timeout for waiting for data or, put differently, a maximum period inactivity between two consecutive data packets).A timeout value of zero is interpreted as an infinite timeout. A negative value is interpreted as undefined (system default).
Default: -1
-
getProxyAuthScheme
-
setProxyAuthScheme
-
getProxyAuthMethod
-
setProxyAuthMethod
-
getProxyAuthUsername
-
setProxyAuthUsername
-
getProxyAuthPassword
-
setProxyAuthPassword
-
getProxyAuthHost
-
setProxyAuthHost
-
getProxyAuthPort
-
setProxyAuthPort
-
getProxyAuthDomain
-
setProxyAuthDomain
-
getProxyAuthNtHost
-
setProxyAuthNtHost
-
getResponsePayloadStreamingThreshold
public int getResponsePayloadStreamingThreshold() -
setResponsePayloadStreamingThreshold
public void setResponsePayloadStreamingThreshold(int responsePayloadStreamingThreshold) -
isRedirectHandlingDisabled
public boolean isRedirectHandlingDisabled() -
setRedirectHandlingDisabled
public void setRedirectHandlingDisabled(boolean redirectHandlingDisabled) -
isAutomaticRetriesDisabled
public boolean isAutomaticRetriesDisabled() -
setAutomaticRetriesDisabled
public void setAutomaticRetriesDisabled(boolean automaticRetriesDisabled) -
isContentCompressionDisabled
public boolean isContentCompressionDisabled() -
setContentCompressionDisabled
public void setContentCompressionDisabled(boolean contentCompressionDisabled) -
isCookieManagementDisabled
public boolean isCookieManagementDisabled() -
setCookieManagementDisabled
public void setCookieManagementDisabled(boolean cookieManagementDisabled) -
isAuthCachingDisabled
public boolean isAuthCachingDisabled() -
setAuthCachingDisabled
public void setAuthCachingDisabled(boolean authCachingDisabled) -
isConnectionStateDisabled
public boolean isConnectionStateDisabled() -
setConnectionStateDisabled
public void setConnectionStateDisabled(boolean connectionStateDisabled) -
isDefaultUserAgentDisabled
public boolean isDefaultUserAgentDisabled() -
setDefaultUserAgentDisabled
public void setDefaultUserAgentDisabled(boolean defaultUserAgentDisabled) -
isCopyHeaders
public boolean isCopyHeaders() -
setCopyHeaders
public void setCopyHeaders(boolean copyHeaders) -
isSkipRequestHeaders
public boolean isSkipRequestHeaders() -
setSkipRequestHeaders
public void setSkipRequestHeaders(boolean skipRequestHeaders) -
isSkipResponseHeaders
public boolean isSkipResponseHeaders() -
setSkipResponseHeaders
public void setSkipResponseHeaders(boolean skipResponseHeaders) -
isFollowRedirects
public boolean isFollowRedirects() -
setFollowRedirects
public void setFollowRedirects(boolean followRedirects) -
getUserAgent
-
setUserAgent
-
doStart
- Overrides:
doStartin classorg.apache.camel.support.DefaultComponent- Throws:
Exception
-
doStop
- Overrides:
doStopin classorg.apache.camel.support.DefaultComponent- Throws:
Exception
-
getVerifier
public org.apache.camel.component.extension.ComponentVerifierExtension getVerifier()
-