Skip to content

HTTP Client - Calls

Steps

  1. Create a project rest-calls.
  2. Then create a JavaScript service named get-call.js.
  3. Within the service code, enter the following content:

GET Call

var httpClient = require("http/v4/client");
var response = require("http/v4/response");

var httpResponse = httpClient.get(
  "https://services.odata.org/V4/Northwind/Northwind.svc/"
);

response.println(httpResponse.statusMessage);
response.println(httpResponse.text);
response.flush();
response.close();
  1. Then create a JavaScript service named post-call.js.
  2. Within the service code, enter the following content:

POST Call

var httpClient = require("http/v4/client");
var response = require("http/v4/response");

var bodyContent = JSON.stringify({
  firstName: "John",
  lastName: "Doe",
  age: 24,
});

var httpResponse = httpClient.post("http://httpbin.org/post", {
  text: bodyContent,
});

response.println(httpResponse.statusMessage);
response.println(httpResponse.text);
response.flush();
response.close();
  1. Then create a JavaScript service named put-call.js.
  2. Within the service code, enter the following content:

PUT Call

var httpClient = require("http/v4/client");
var response = require("http/v4/response");

var bodyContent = JSON.stringify({
  firstName: "John",
  lastName: "Doe",
  age: 24,
});

var httpResponse = httpClient.put("http://httpbin.org/put", {
  text: bodyContent,
});

response.println(httpResponse.statusMessage);
response.println(httpResponse.text);
response.flush();
response.close();
  1. Then create a JavaScript service named delete-call.js.
  2. Within the service code, enter the following content:

DELETE Call

var httpClient = require("http/v4/client");
var response = require("http/v4/response");

var httpResponse = httpClient.delete("http://httpbin.org/delete");

response.println(httpResponse.statusMessage);
response.println(httpResponse.text);
response.flush();
response.close();

For more information, see the API documentation.

Back to top