JSON request dispatcher (deprecated)
[io/http/JSON request dispatcher (deprecated)]
Dispatches HTTP request, expects response as JSON, parses it and outputs it as data. Outputs error if failed. More: https://github.com/Cranq-io/cranq-tutorials/tree/main/http_request
Keywords: get, post, put, patch, delete, fetch, api
Input ports
method:
("GET" or "POST" or "PUT" or "PATCH" or "DELETE")
Receives http method. Indicates the desired action to be performed for a given target or resource. Example: "GET"
URL:
string
Receives the target of the HTTP request. Also called "resource" Example: "https://jsonplaceholder.typicode.com/todos/1"
headers:
{string: string}
Receives request headers. It is used to describe a resource, or the behavior of the server or the client. Any received headers are added to the defaults. Default: { "content-type": "application/json; charset=utf-8" } Example: { "Accept": "application/json" }
data:
any
Receives the http request body as data. Some requests send data to the server in order to update it. In case of GET or DELETE request the body should be empty (will be ignored). Example: {}
Output ports
status:
number
Sends http response status code. Indicates whether the request has been successfully completed. Example: 200
headers:
{string: string}
Sends http response headers. Example: { "content-type": "application/json; charset=utf-8", "cache-control":"max-age=43200" }
data:
any
Sends http response message body as data. Example: { "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"
error:
{"error": string}
Sends http response communication error. Example: { "error": "Error: getaddrinfo ENOTFOUND x.y" }
response:
Last updated