HTTP Client (Forwarder)

The HTTP Client forwarder function forwards data to 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

Depending on your configuration, three authentication methods are available: None, Basic authentication and OAuth 2.0.

When you select an Authentication type, there will be separate configuration options for the selected authentication type.

Operational settings

In Operational settings, enter the following details that determine how you want the function to behave.

In Maximum number of parallel requests, specify the maximum number of parallel requests that can be handled simultaneously.  

In Action on error, specify the action you want to take in case of an error. You can select from the following options:

Action on error options

Description

Action on error options

Description

Ignore

Select to ignore the error and the stream keeps on running.

Stop the stream

Select to stop the stream.

 

Any response with the HTTP status code 4xx or 5xx is considered an error. All errors get logged in the system logs. See Logs for more information.

The default value is Ignore.

General settings

In General settings, you select an HTTP request method from the following options:

HTTP Method

Description

HTTP Method

Description

GET

Request data from the target server.

POST

Sends data to the target server. Select either Body or Form under Contents*.

PUT

Replaces the current resources of the target URL with the uploaded content. Select either Body or Form under Contents*.

PATCH

Updates partial resources of the target URL. Select either Body or Form under Contents*.

DELETE

Removes all current representations of the target resource.

 

Note!

*The Body and Form fields are visible only for the POST, PUT and PATCH request methods. See Contents for more information.

You can select a combination of the following options to be included:

Option

Description

Option

Description

Include query string in URL

Select to include a query string in the URL. Add a Key and its corresponding Value. You can include multiple query strings.

Customize header

Select to customize the headers of the URL and specify multiple keys and their respective values.

The default value for the HTTP headers “content-type” and “accept” is application/json.

You can override the default value for the HTTP header “content-type.”

It is recommended that the default value for the HTTP header “accept” is left unchanged. The HTTP functions only support application/json.