Skip to content

http

Make HTTP requests with the Rust backend.

Interfaces

ClientOptions

Options to configure the Rust client used to make fetch requests

Properties

PropertyTypeDescriptionDefined in
connectTimeout?numberTimeout in milliseconds
maxRedirections?numberDefines the maximum number of redirects the client should follow. If set to 0, no redirects will be followed.
proxy?ProxyConfiguration of a proxy that a Client should pass requests to.

Proxy

Configuration of a proxy that a Client should pass requests to.

Properties

PropertyTypeDescriptionDefined in
all?string | ProxyConfigProxy all traffic to the passed URL.
http?string | ProxyConfigProxy all HTTP traffic to the passed URL.
https?string | ProxyConfigProxy all HTTPS traffic to the passed URL.

ProxyConfig

Properties

PropertyTypeDescriptionDefined in
basicAuth?objectSet the Proxy-Authorization header using Basic auth.
basicAuth.passwordstring-
basicAuth.usernamestring-
noProxy?stringA configuration for filtering out requests that shouldn’t be proxied. Entries are expected to be comma-separated (whitespace between entries is ignored)
urlstringThe URL of the proxy server.

Functions

fetch()

function fetch(input, init?): Promise<Response>

Fetch a resource from the network. It returns a Promise that resolves to the Response to that Request, whether it is successful or not.

Parameters

ParameterType
inputstring | URL | Request
init?RequestInit & ClientOptions

Returns

Promise<Response>

Example

const response = await fetch("http://my.json.host/data.json");
console.log(response.status); // e.g. 200
console.log(response.statusText); // e.g. "OK"
const jsonData = await response.json();