Oxy HTTP
A adapter for Oxy that uses Dart's http
package as the underlying HTTP implementation.
Overview
This adapter bridges Oxy with the popular http
package, providing a battle-tested HTTP implementation for those who prefer using the http
package's underlying transport layer.
Installation
Add oxy_http
to your pubspec.yaml
:
dependencies:
oxy: latest
oxy_http: latest
Usage
Simply pass the OxyHttp
adapter to your Oxy client:
import 'package:oxy/oxy.dart';
import 'package:oxy_http/oxy_http.dart';
void main() async {
// Use the http package adapter
final client = Oxy(adapter: OxyHttp());
// All Oxy features work as normal
final response = await client.get('https://jsonplaceholder.typicode.com/posts/1');
final data = await response.json();
print(data);
}
When to Use
- You want to use the
http
package's HTTP implementation - You need compatibility with existing
http
package configurations - You prefer the
http
package's behavior over the default adapter
Features
- Full compatibility with all Oxy features
- Uses the reliable
http
package underneath - Works on all Dart platforms
- Drop-in replacement for the default adapter
License
MIT License - see the LICENSE file for details.