The HTTP Client collector function collects data from a third-party HTTP server. You can configure this function to set the values for how the HTTP Client function would behave when communication with the third-party HTTP server, and how to specify the method of communication.
You can configure this function in the following settings.
Connection
Operational settings
General settings
Results
Connection
Depending on the users' configuration, three authentication methods are available: None, Basic authentication and OAuth 2.0.
A selectable option from the Authentication type is used to make the selection and based on that separate configuration options are available. There will be additional options for the Authentication type selected.
Operational settings
In Operational settings, enter the following details that determine how you want to handle the errors.
In Request run limit, specify the number of times the operation should run.
In Action on error, specify the action you want to take in case of an error. You can select from the following options:
Any response with the HTTP status code 4xx or 5xx is considered an error. All errors get logged in the system logs. You can refer to the Logs for more information. The default value is Ignore.
General settings
In General settings, you select an HTTP request method from the following options:
Note!
*The Body and Form fields are visible only for request methods POST, PUT and PATCH. See Content for more information.
Include query string in URL – This enables a query string in the token URL.
Customize header - This allows for custom headers to be specified.
Results
The support for response headers can be enabled by toggling the Enable response headers option. A default value for the key will be added by the engine (httpResponseHeaders) which will match the placeholder for the key input. Configuration is done by filling up the necessary input fields: Result headers Key and Result key.
HTTP Response Headers Support
By enabling response headers, the overall data size of the HTTP packets will also increase. Caching of the body checkbox is tied to the headers.
This option is available only for the HTTP Client collector and the HTTP Client Processor.
In Result key, you can assign a name to the result that you receive in response to the request. It is recommended to configure the resulting key to make future references of the same response easy and traceable. The default value is httpResponse.
Token Renewal Support
The collector and processor Functions support token renewal, if the servers return a 401 Token Expiry error.