rhttp 0.7.2
rhttp: ^0.7.2 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.7.2 #
- feat: add
keepAliveTimeout,keepAlivePingto newTimeoutSettings(@nicobritos) - DEPRECATED:
timeoutandconnectTimeoutmoved toTimeoutSettings
0.7.1 #
- fix: export
RhttpInvalidCertificateException,RhttpConnectionException - deps: remove
plugin_platform_interfacedependency - deps: bump
flutter_rust_bridgeto2.4.0
0.7.0 #
- fix: creating a second client might overwrite the first client due to memory address conflict
- BREAKING: change
RhttpInvalidClientExceptiontoRhttpClientDisposedException
0.6.2 #
- feat: add
baseUrlsetting toClientSettings - feat: add
redirectSettingstoClientSettings - feat: add
RhttpRedirectException - feat:
RhttpCompatibleClient.closecancels all running requests similar toIOClientofhttppackage
0.6.1 #
- feat: add
onSendProgressandonReceiveProgress - feat: increase performance of
HttpBody.stream - feat: always compile Rust in release mode
0.6.0 #
- feat: add
HttpBody.streamto send a stream as request body - feat:
RhttpCompatibleClientsetsthrowOnStatusCodetofalseto conform withhttppackage
0.5.4 #
- feat: wrap any exception in
RhttpCompatibleClientintoRhttpWrappedClientException
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