HTTP Client
The Wing standard library comes with HTTP support.
In this example we’ll use it to issue a simple HTTP request.
main.w
bring http;
bring cloud;
struct Pokemon {
  id: num;
  name: str;
  order: num;
  weight: num;
}
new cloud.Function(inflight () => {
  let x = http.get("https://pokeapi.co/api/v2/pokemon/ditto");
  // response status
  log(x.status);
  // parse string response as a JSON object
  let data = Json.parse(x.body);
  // cast JSON response into struct
  let ditto = Pokemon.fromJson(data);
  log(ditto.name);
});
Wing console output
# Run locally with wing console
200
ditto