Skip to main content

Http Nodes

HTTP client enables sending HTTP/HTTPS requests (GET, POST, PUT, DELETE) with configurable headers, authentication, and response handling. Use these nodes to configure and send HTTP requests.

Config Nodes

http client config

Handles settings for http client.

Inputs

  • Request Through : Request via url or by providing hostname, port and other details
  • URL : Specifies the target URL for the HTTP request, supporting various methods like GET and POST.
  • Host : Defines the target server's hostname for the HTTP request, used to establish the connection.
  • Port : Specifies the port number for the HTTP connection, typically 80 for HTTP and 443 for HTTPS.
  • Path : Defines the URI path for the HTTP request, typically specifying the endpoint for API interactions.
  • Query : Specifies query parameters in the URL for the HTTP request, typically used for passing dynamic data or filters.
  • TLS protocol version : Defines the TLS protocol version used for secure communication, with options to select from any supported version, TLS 1.2, TLS 1.3, or maximum supported.
  • Authentication type : Specifies the authentication method for HTTP requests, with options for 'none', 'basic', or 'digest'.
  • User name : Defines the username for HTTP authentication, used in basic or digest auth.
  • Password : Defines the password for HTTP authentication, used in basic or digest auth.
  • HTTP method : Specifies the HTTP method to be used for the request. Options include common HTTP methods such as GET, POST, PUT, PATCH, DELETE, and others.
  • Transport type : Defines the transport protocol used for communication. Options include TCP, SSL, and an unknown transport type.
  • Timeout : Defines the timeout duration in milliseconds for HTTP requests, determining how long the system waits before aborting a connection attempt.
  • Max redirection count : Specifies the maximum number of HTTP redirections that the client will follow before giving up.
  • Max authorization retries : Specifies the maximum number of retry attempts for authorization failures before the client gives up. Useful for handling intermittent authentication errors.
  • Disable auto redirect : Controls whether automatic redirection is disabled. If set to true, the client will not automatically follow HTTP redirects; if false, redirection will be handled automatically.
  • Is async : Specifies whether the HTTP request is asynchronous.

Proc Nodes

http request

Sends http request over the network interface.

Inputs

  • URL : Specifies the URL for the HTTP request. If left empty, the URL must be set dynamically during runtime. It defines the endpoint for GET, POST, or other HTTP methods.
  • Method : Defines the HTTP method used for the request. Choose between 'GET' to retrieve data, or 'POST' to send data. These are the most commonly used HTTP methods.
  • Content Type : Defines the HTTP method used for the request. Choose between 'GET' to retrieve data, or 'POST' to send data. These are the most commonly used HTTP methods.
  • Body : Contains the data to be sent in the body of a POST request. This is used when you are submitting data, such as JSON or form data, as part of the request. The content type should be set accordingly in the 'Content Type' field.
  • Allow Auto-Redirection : Determines whether the HTTP client should automatically follow redirections (HTTP status codes 3xx). If set to true, redirections are automatically handled. If false, you must manually handle the redirection logic.
  • Response Buffer Length : Specifies the maximum length (in bytes) of the response buffer. This buffer holds the data received from the HTTP server. Adjust this value based on the expected size of the response content to avoid memory issues.
  • Add headers : Enables or disables the addition of custom headers to the HTTP request. When enabled, custom headers can be set using additional configuration options. Use this for advanced use cases where you need to include specific headers in the request.
  • Headers (json format) : Provide custom headers in JSON format. This option becomes visible when the 'Add Headers' option is enabled. Define headers like 'Content-Type', 'Authorization', etc., as key-value pairs within the JSON object. Example: {"Content-Type": "application/json", "Authorization": "Bearer <token>"}

http client set post field

Set post data.

Inputs

  • Http config : Defines the configuration settings for the HTTP client, including timeouts, retry policies, and headers.
  • Data : Represents the raw data in buffer format that will be sent or received during the HTTP transaction. The data may include body content, parameters, or any other binary or textual information relevant to the HTTP request or response.
  • Data len : Represents the length of the data buffer in bytes. It is used to specify the size of the data being transmitted or received, ensuring correct handling of the buffer during HTTP transactions.

http client request

Executes the full HTTP request (connect, send, receive, close) using the provided client configuration.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.

http client cancel request

Cancel an ongoing HTTP request.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.

http client set url

Set URL for client.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.
  • URL : The URL for the HTTP client request, specifying the endpoint to interact with.

http client get post field

Get post data.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.

http client set header

Set http request header.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.
  • Key : The key for the HTTP request header or any custom parameter that requires a unique identifier.
  • Value : The value associated with the key for the HTTP request header or custom parameter, typically holding the data to be sent.

http client get header

Get http request header.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.
  • Key : The key to be used in HTTP request headers for authentication or identification.

http client delete header

Delete http request header.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.
  • Key : The key to be used in HTTP request headers for authentication or identification.

http client get username

Get http request username.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.

http client set username

Set http request username.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.
  • User name : The username to be used in the HTTP request for authentication or identification purposes.

http client get password

Get http request password.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.

http client set password

Set http request password.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.
  • Password : The password used for authentication in HTTP requests, often paired with the username.

http client get user data

Get http request user data.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.

http client set user data

Set http request user data.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.
  • User data : Custom user data associated with the HTTP client request.

http client get error number

Get HTTP client session error number.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.

http client set authentication type

Set http request authentication type.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.

http client set method

Set http request method.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.
  • Method : The HTTP method to use for the request, such as GET, POST, PUT, DELETE, etc.

http client set timeout

Set http request timeout.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.
  • Timeout : The timeout for the HTTP request in milliseconds.

http client open

Open http connection.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.
  • Write length : The length of data to write in bytes.

http client close

Close http connection.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.

http client write

Write data to the HTTP connection.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.
  • Buffer : Buffer for writing data to the HTTP client connection.
  • Buffer : Buffer to store data for writing to the HTTP connection.
  • Buffer length : Specifies the length of the buffer used for data transmission.

http client read

Read data from http stream.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.

http client fetch headers

Read from http stream, process all receive headers.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.

http client is chunked response

Check response data is chunked.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.

http client get status code

Get http response status code.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.

http client get content length

Get http response content length (from header Content-Length).

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.

http client get transport type

Get transport type.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.

http client is complete data received

Checks if entire data in the response has been read without any error.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.

http client get url

Get URL from client.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.
  • Length : The length of the data, expressed in 16-bit unsigned integer format. This value helps determine the size of the data being handled.

http client get chunk length

Get chunk length from client.

Inputs

  • Http config : The length of the chunk in the HTTP response. This helps to determine the size of the data chunk that is currently being processed.

http client cleanup

Http client cleanup.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.

http client set authentication data

Set the authentication information from the header.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.
  • Authentication data : Contains the authentication data, such as username and password, required for authenticating the client during the HTTP request.
  • length : Represents the length of data, typically used to specify the size of the content being sent or received.

http client add authentication

Add the authentication information.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.

http client add authentication

Add the authentication information.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.

http client flush response

Http client flush response.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.

http client set redirection

Set http client redirection.

Inputs

  • Http config : Defines the HTTP client configuration, including connection settings, authentication methods, and request handling.