Rhttp class

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

delete(String url, {ClientSettings? settings, List<Interceptor>? interceptors, Map<String, String>? query, HttpHeaders? headers, HttpBody? body, CancelToken? cancelToken, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress}) Future<HttpTextResponse>
Makes an HTTP DELETE request and returns the response as text. Use requestBytes, or requestStream for other response types.
get(String url, {ClientSettings? settings, List<Interceptor>? interceptors, Map<String, String>? query, HttpHeaders? headers, CancelToken? cancelToken, ProgressCallback? onReceiveProgress}) Future<HttpTextResponse>
Alias for getText.
getBytes(String url, {ClientSettings? settings, List<Interceptor>? interceptors, Map<String, String>? query, HttpHeaders? headers, CancelToken? cancelToken, ProgressCallback? onReceiveProgress}) Future<HttpBytesResponse>
Makes an HTTP GET request and returns the response as bytes.
getStream(String url, {ClientSettings? settings, List<Interceptor>? interceptors, Map<String, String>? query, HttpHeaders? headers, CancelToken? cancelToken, ProgressCallback? onReceiveProgress}) Future<HttpStreamResponse>
Makes an HTTP GET request and returns the response as a stream.
getText(String url, {ClientSettings? settings, List<Interceptor>? interceptors, Map<String, String>? query, HttpHeaders? headers, CancelToken? cancelToken, ProgressCallback? onReceiveProgress}) Future<HttpTextResponse>
Makes an HTTP GET request and returns the response as text.
Makes an HTTP HEAD request and returns the response as text. Use requestBytes, or requestStream for other response types.
init() Future<void>
Initializes the Rust library.
options(String url, {ClientSettings? settings, List<Interceptor>? interceptors, Map<String, String>? query, HttpHeaders? headers, HttpBody? body, CancelToken? cancelToken, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress}) Future<HttpTextResponse>
Makes an HTTP OPTIONS request and returns the response as text. Use requestBytes, or requestStream for other response types.
patch(String url, {ClientSettings? settings, List<Interceptor>? interceptors, Map<String, String>? query, HttpHeaders? headers, HttpBody? body, CancelToken? cancelToken, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress}) Future<HttpTextResponse>
Makes an HTTP PATCH request and returns the response as text. Use requestBytes, or requestStream for other response types.
post(String url, {ClientSettings? settings, List<Interceptor>? interceptors, Map<String, String>? query, HttpHeaders? headers, HttpBody? body, CancelToken? cancelToken, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress}) Future<HttpTextResponse>
Makes an HTTP POST request and returns the response as text. Use requestBytes, or requestStream for other response types.
put(String url, {ClientSettings? settings, List<Interceptor>? interceptors, Map<String, String>? query, HttpHeaders? headers, HttpBody? body, CancelToken? cancelToken, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress}) Future<HttpTextResponse>
Makes an HTTP PUT request and returns the response as text. Use requestBytes, or requestStream for other response types.
request({ClientSettings? settings, List<Interceptor>? interceptors, required HttpMethod method, required String url, Map<String, String>? query, HttpHeaders? headers, HttpBody? body, required HttpExpectBody expectBody, CancelToken? cancelToken, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress}) Future<HttpResponse>
Makes an HTTP request. Use send if you already have a BaseHttpRequest object.
requestBytes({ClientSettings? settings, List<Interceptor>? interceptors, required HttpMethod method, required String url, Map<String, String>? query, HttpHeaders? headers, HttpBody? body, CancelToken? cancelToken, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress}) Future<HttpBytesResponse>
Makes an HTTP request and returns the response as bytes.
requestStream({ClientSettings? settings, List<Interceptor>? interceptors, required HttpMethod method, required String url, Map<String, String>? query, HttpHeaders? headers, HttpBody? body, CancelToken? cancelToken, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress}) Future<HttpStreamResponse>
Makes an HTTP request and returns the response as a stream.
requestText({ClientSettings? settings, List<Interceptor>? interceptors, required HttpMethod method, required String url, Map<String, String>? query, HttpHeaders? headers, HttpBody? body, CancelToken? cancelToken, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress}) Future<HttpTextResponse>
Makes an HTTP request and returns the response as text.
send(BaseHttpRequest request, {ClientSettings? settings, List<Interceptor>? interceptors}) Future<HttpResponse>
Similar to request, but uses a BaseHttpRequest object instead of individual parameters.
trace(String url, {ClientSettings? settings, List<Interceptor>? interceptors, Map<String, String>? query, HttpHeaders? headers, HttpBody? body, CancelToken? cancelToken, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress}) Future<HttpTextResponse>
Makes an HTTP TRACE request and returns the response as text. Use requestBytes, or requestStream for other response types.