HTTP request

Sends a HTTP request for each record and retrieves the response as transformation output.

For each request you can have dynamic elements in the URL or in the request body that is sent. Provide variable names that are unique to the URL and request body and reference them there. For instance:

URL:http://www.google.com/?q=${term}
Input:column1
Variable:${term}

Transformer Concurrent Distributed execution possible
  • URL

    The URL to invoke. The URL will be pre-processed by replacing any variable names in it with the corresponding dynamic values.

    String Required
  • Method

    Choice: GET POST PUT DELETE HEAD Required
  • Input

    List of InputColumn<Object> Required
  • Variable names

    List of String Mapped with Input Required
  • Request body

    The body of the request to invoke. The request body will be pre-processed by replacing any variable names in it with the corresponding dynamic values.

    String Required
  • Headers

    Map<String,String> Optional
  • Charset

    String Optional
  • Max concurrent requests

    The maximum number of requests that may be fired at the same time.

    Higher values may provide better throughput while it may also add load to the HTTP server.

    int Optional