| Crates.io | stof-http |
| lib.rs | stof-http |
| version | 0.3.0 |
| created_at | 2025-01-05 01:07:02.434346+00 |
| updated_at | 2025-03-27 21:26:30.590108+00 |
| description | Stof is a unified data interface and interchange format for creating, sharing, and manipulating data. Stof removes the fragile and cumbersome parts of combining and using data in applications. |
| homepage | https://docs.stof.dev |
| repository | https://github.com/dev-formata-io/stof-http |
| max_upload_size | |
| id | 1504371 |
| size | 120,580 |
Stof HTTP library. Adding this library to your Stof document allows you to make HTTP requests.
Here is an example of using this library in Stof.
fn example(): str {
let url = "https://restcountries.com/v3.1/name/germany";
// Using a response object, we are telling the document to call header_import using the responses 'content-type' as a format,
// parsing the response into this object. The object can be created like so, or be an already created obj in the document somewhere.
let obj = new {};
let resp = HTTP.get(url, obj);
// resp is in the form (content type (str), headers (vec), body (blob))
// return resp[2] as str; // This would convert the blob body to a string using utf-8, returning the entire response body
let first = obj.field[0];
return `${first.altSpellings[1]} has an area of ${first.area}`; // returns 'Federal Republic of Germany has an area of 357114'
}