The HTTP and [[HTTPResponse objects are used to run synchronous HTTP requests to communicate with APIs, or just read pages from the web. A full set of custom settings can be passed, and all HTTP methods (GET, POST, PUT, DELETE, etc.) are supported.


let http = HTTP.create(); // create HTTP object

let response = http.request({
"url": "",
"method": "POST",
"data": {
"headers": {
"HeaderName": "HeaderValue"

if (response.success) {
var text = response.responseText;
var data = response.responseData;
else {


  • HTTP


Properties - Options



  • Create new instance.

    Returns HTTP

Options Properties

followRedirects: boolean

If true, requests will automatically resolve 301/302 redirect responses. Defaults: true


  • Parameters

    • settings: { data?: { [x: string]: string }; encoding?: "json" | "form"; headers?: { [x: string]: string }; method: string; parameters?: { [x: string]: string }; password?: string; url: string; username?: string }

      An object configuring the request.

      • Optional data?: { [x: string]: string }

        An object containing data to be encoded into the HTTP body of the request.

        • [x: string]: string
      • Optional encoding?: "json" | "form"

        Format to encode data in the body of request.

      • Optional headers?: { [x: string]: string }

        An object contain key-values to be added as custom headers in the request.

        • [x: string]: string
      • method: string

        The HTTP method, like "GET", "POST", etc.

      • Optional parameters?: { [x: string]: string }

        Query parameters to merge with the url. Query parameters can also be part of the original url value.

        • [x: string]: string
      • Optional password?: string

        A password to encode for Basic Authentication.

      • url: string

        The absolute HTTP URL for the request.

      • Optional username?: string

        A username to encode for Basic Authentication.

    Returns HTTPResponse

  • Instantiate an HTTP object.

    Returns HTTP

Generated using TypeDoc