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
Static Methods
-
delete(String url, {ClientSettings? settings, List<Interceptor>? interceptors, Map<String, String>? query, 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, CancelToken? cancelToken, ProgressCallback? onReceiveProgress})
→ Future<HttpTextResponse>
-
Alias for getText.
-
getBytes(String url, {ClientSettings? settings, List<Interceptor>? interceptors, Map<String, String>? query, 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, 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, CancelToken? cancelToken, ProgressCallback? onReceiveProgress})
→ Future<HttpTextResponse>
-
Makes an HTTP GET request and returns the response as text.
-
head(String url, {ClientSettings? settings, List<Interceptor>? interceptors, Map<String, String>? query, CancelToken? cancelToken, ProgressCallback? onReceiveProgress})
→ Future<HttpTextResponse>
-
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, 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, 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, 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, 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, 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, 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, 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, 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, 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.