HTTP Object: Difference between revisions

From Data Islands
No edit summary
No edit summary
(One intermediate revision by the same user not shown)
Line 16: Line 16:
var json = response.JSON;
var json = response.JSON;


//REM show the full response as a string
di.display(response.body);


di.display(response.body);
di.display(json.latitude);


//REM show the response as a formatted object
var table=CreateTable();


di.display(json.toString());
table.Columns.Add("latitude");


//REM show part of the respone
table.Columns.Add("longitude");


di.display(json.latitude);
table.Rows.Add(json.latitude, json.longitude);


//append to the island


</blockquote>
di.push("weather", table, "a");</blockquote>

Revision as of 08:13, 28 May 2025

The HTTP object is used to make HTTP requests to variosu web api's.


Examples:

Consuming a weather api

jint di

var req = HTTP();

req.Url="https://api.open-meteo.com/v1/forecast?latitude=52.52&longitude=13.405&hourly=temperature_2m";

req.Method="GET";

var response = req.Send();

var json = response.JSON;

di.display(response.body);

di.display(json.latitude);

var table=CreateTable();

table.Columns.Add("latitude");

table.Columns.Add("longitude");

table.Rows.Add(json.latitude, json.longitude);

//append to the island

di.push("weather", table, "a");