tags: api/space-lua references:
The net namespace provides network and URI access.
net.proxyFetch sends HTTP requests through the SilverBullet server to avoid browser CORS restrictions; see [HTTP API](HTTP API). Its options table supports method (GET by default), headers, body, and responseEncoding. A table body is JSON-encoded automatically.
The response table contains ok, status, headers, and body. JSON responses are parsed into Lua-compatible values, text and XML responses become strings, other content becomes a byte buffer, and an empty body becomes nil.
net.readURI and net.writeURI dispatch to the best service registered for the URI. Pass {encoding = "text/markdown"} to net.readURI when a service should force a particular result encoding.
${spacelua.renderApiDocumentation("net")}