HTTP Request

When this node is reached, an HTTP request will be executed. The HTTP request node supports:

  • All common request methods (GET, POST, PUT, DELETE, PATCH, etc.);

  • Query parameters (expressions);

  • Basic authentication and Client certificate authentication;

  • Custom request headers (expressions);

  • Custom response headers (mapped to fields);

  • If applicable, a request body (text, file or richtext);

  • Response body (text, file or richtext).

The type of request, and the HTTP request details are all specified in the node’s properties. Some properties are only needed for certain request types, as is displayed in the example below.

The properties:

Item

Options

Description

Name

Name of the node. This name is generated by WEM and describes the HTTP request that will be performed. The property cannot be edited by hand.

URL

The URL that is used for the HTTP request (the server to which the request is sent)

Method

GET,POST, PUT, PATCH, DELETE, HEAD, TRACE, OPTIONS

The HTTP request method that is used in this node

Follow Redirect

Yes/No (checkbox)

Authentication

- None - Basic Authentication - Client Certificate

Specifies if authentication is needed for the request. And if so, what type of authentication. When the ‘Basic Authentication’ is specified, a simple username/password suthentication is used. In this case the Username and Password properties are displayed. When the ‘Client Certificatie’ authentication is used, the user is asked to specify the client certificate. The certificate must be available in WEM.

Request Body

A custom request body can be defined

Response Body

A custom response body can be defined

Edit Query fields

Edit Request Headers

Edit Response Headers

The Web request node can have several exits. There are two pre-defined exits:

  • Default exit

  • Error

    This is the exit that is used when the HTTP request somehow fails.

Besides these pre-defined exits, it is possible to define an exit for every possible status code the HTTP request returns. See e.g. or for an overview of the possible status codes.

When an error status code is used to define an exit, this exit will be used instead of the default Error exit.

Exits The HTTP request node always as a Default exit and an Error exit. But you can add edditional exits when needed. These exits are based on the HTTP status codes: you can add an exit for every status code that you need.

Last updated