rhttp 0.5.3
rhttp: ^0.5.3 copied to clipboard
Make HTTP requests using Rust for Flutter developers. It uses FFI to call Rust functions from Dart. On the Rust side, it uses reqwest to make HTTP requests.
0.5.3 #
- feat: add
RhttpConnectionExceptionto catch connection errors like no internet, server not reachable, etc. - feat: add
RhttpCompatibleClient.createSync - feat: add
cancelRunningRequestsparameter toRhttpClient.dispose - fix: creating a client with HTTP/3 fails with
no async runtime found
0.5.2 #
- fix:
RetryInterceptorshould throwRhttpCancelExceptionif request is canceled during retry
0.5.1 #
- feat: add
RhttpClient.createSync - feat: add
HttpHeaders.copyWith,HttpHeaders.copyWithout - feat: add convenience method:
HttpTextResponse.bodyToJson - fix: reset parameters in
RetryInterceptor.shouldRetrybefore retrying
0.5.0 #
- feat: interceptors (e.g.
RetryInterceptor) - feat: certificate pinning
- feat: client certificate / mutual TLS
- feat: add
ProxySettings - BREAKING:
requestGenericrenamed torequest,requestremoved
0.3.2 #
- docs: update README
0.3.1 #
- docs: add benchmark
0.3.0 #
- feat: add
HttpBody.multipart - feat: change
TlsSettings.verifyCertstoTlsSettings.verifyCertificates
0.2.0 #
- feat: add
RhttpStatusCodeException,RhttpInvalidCertificateException - feat: add
TlsSettings
0.1.0 #
- feat: request body types
- feat: client for connection pooling / reuse
- feat: cancel requests
- feat: improve error handling with
RhttpException
0.0.2 #
- feat: query, headers, body
0.0.1 #
- initial release