ajanuw_http library
Classes
- AjanuwHttp
- AjanuwHttpClient
- AjanuwHttpConfig
- AjanuwHttpInterceptors
- 拦截器基类
- AuthenticationChallenge
- A single challenge in a WWW-Authenticate header, parsed as per RFC 2617.
- BaseClient
- The abstract base class for an HTTP client.
- BaseRequest
- The base class for HTTP requests.
- BaseResponse
- The base class for HTTP responses.
- ByteStream
- A stream of chunks of bytes representing a single piece of data.
-
CaseInsensitiveMap<
V> - A map from case-insensitive strings to values.
- ChunkedCodingCodec
- A codec that encodes and decodes the chunked transfer coding.
- ChunkedCodingDecoder
- A converter that decodes byte arrays into chunks with size tags.
- ChunkedCodingEncoder
- A converter that encodes byte arrays into chunks with size tags.
- Client
- The interface for HTTP clients that take care of maintaining persistent connections across multiple requests to the same server.
- MediaType
- A class representing an HTTP media type, as used in Accept and Content-Type headers.
- MultipartFile
- A file to be uploaded as part of a MultipartRequest.
- MultipartRequest
-
A
multipart/form-data
request. - Request
- An HTTP request where the entire request body is known in advance.
- Response
- An HTTP response where the entire response body is known in advance.
- StreamedRequest
- An HTTP request where the request body is sent asynchronously after the connection has been established and the headers have been sent.
- StreamedResponse
- An HTTP response where the response body is received asynchronously after the headers have been received.
Enums
Constants
- chunkedCoding → const ChunkedCodingCodec
- The canonical instance of ChunkedCodingCodec.
Functions
-
delete(
Uri url, {Map< String, String> ? headers, Object? body, Encoding? encoding}) → Future<Response> - Sends an HTTP DELETE request with the given headers to the given URL.
-
formatHttpDate(
DateTime date) → String -
Return a HTTP-formatted string representation of
date
. -
get(
Uri url, {Map< String, String> ? headers}) → Future<Response> - Sends an HTTP GET request with the given headers to the given URL.
-
head(
Uri url, {Map< String, String> ? headers}) → Future<Response> - Sends an HTTP HEAD request with the given headers to the given URL.
-
parseHttpDate(
String date) → DateTime - Parses an HTTP-formatted date into a UTC DateTime.
-
patch(
Uri url, {Map< String, String> ? headers, Object? body, Encoding? encoding}) → Future<Response> - Sends an HTTP PATCH request with the given headers and body to the given URL.
-
post(
Uri url, {Map< String, String> ? headers, Object? body, Encoding? encoding}) → Future<Response> - Sends an HTTP POST request with the given headers and body to the given URL.
-
put(
Uri url, {Map< String, String> ? headers, Object? body, Encoding? encoding}) → Future<Response> - Sends an HTTP PUT request with the given headers and body to the given URL.
-
read(
Uri url, {Map< String, String> ? headers}) → Future<String> - Sends an HTTP GET request with the given headers to the given URL and returns a Future that completes to the body of the response as a String.
-
readBytes(
Uri url, {Map< String, String> ? headers}) → Future<Uint8List> - Sends an HTTP GET request with the given headers to the given URL and returns a Future that completes to the body of the response as a list of bytes.
-
runWithClient<
R> (R body(), Client clientFactory(), {ZoneSpecification? zoneSpecification}) → R -
Runs
body
in its own Zone with the Client returned byclientFactory
set as the default Client.
Typedefs
- AjanuwHttpProgress = dynamic Function(int bytes, int total)
Exceptions / Errors
- ClientException
- An exception caused by an error in a pkg/http client.