httpClient

The httpClient sends the request of an exchange to a Web Server using the HTTP protocol. Usually it will be globally used inside the transport. However, it is also possible to use it inside a proxy to give the proxy an individual configuration for its outgoing HTTP connection that is different from the global configuration in the transport.

Can be used in:

serviceProxy, api, stompProxy, swaggerProxy, if, registration, wsStompReassembler, interceptor, bean, internalProxy, transport and soapProxy

Syntax

<httpClient failOverOn5XX="[boolean]" keepAliveTimeout="[long]" />

Sample

<beans>
  <transport coreThreadPoolSize="20">
	<ruleMatching />
	<dispatching />
	<userFeature />
	<httpClient />
  </transport>
</beans>

Attributes

NameRequiredDefaultDescriptionExample
failOverOn5XX false false
Whether to retry again (possibly the next node, when load balancing is active) after a HTTP status code 500<=x<600 was received. -
adjustHostHeader false true
Whether the HTTP "Host" header should be set before the response will be forwarded to its destination. -

Other optional Child Elements


httpClientConfig