HTTP APIs.

http.request(url, options?)

Performs a HTTP call, proxied via the server (to avoid CORS issues).

Options:
  • method: GET, POST, PUT, DELETE (GET is default)
  • headers: table with header -> value mappings
  • body: either a string or table (which will be JSON stringified)


Returns:
  • ok: boolean if the request went ok
  • status: HTTP status code
  • headers: HTTP headers
  • body: for content types:
    • text/*: string
    • application/json: parsed JSON object
    • anything else: UInt8Array