Build Status

stk-http

HTTP module for stk based on reqwest.

Usage

Add the following to your Cargo.toml:

```toml stk = "0.2" stk-http = "0.2"

not necessary, but useful

stk-json = "0.2" ```

Install it into your context:

rust let mut context = stk::Context::with_default_packages()?; context.install(stk_http::module()?)?; context.install(stk_json::module()?)?;

Use it in Rune:

```rust,ignore use http; use json;

fn main() { let client = http::Client::new(); let response = client.get("http://worldtimeapi.org/api/ip"); let text = response.text(); let json = json::from_string(text);

let timezone = json["timezone"];

if timezone is String {
    dbg(timezone);
}

let body = json::to_bytes(#{"hello": "world"});

let response = client.post("https://postman-echo.com/post")
    .body_bytes(body)
    .send();

let response = json::from_string(response.text());
dbg(response);

} ```