0 purchases
vajra
VAJRA
A HTTP Client Library Written In Dart👩🏽💻
Made with ❤️ by developers for developers
A browser like HTTP Client library for flutter applications. It supports automatic cookie saving and attaching, supports automatic attachement of authorization token.
Usage #
TO use this package, add vajra as a dependency in your pubspec.yaml file.
Example #
// Initilize Vajra class in main function and use it anywhere in your app.
void main() async {
WidgetsFlutterBinding.ensureInitialized();
Directory directory = await getApplicationDocumentsDirectory();
// Initializing Vajra class
Vajra client = Vajra("test",directory.path, basePath: "http://10.0.2.2:8000");
await client.initialize();
client.setDefaultAuthorization(SecurityScheme.bearer, "body", "token");
runApp(MyApp(directory.path));
}
.
.
.
// access the vajra client anywhere in your application.
Vajra vajraClient = getVajra("test");
final VajraResponse vajraResponse = await client.get(
"/testget",
secured: true,
sendCookie: true,
expectAuthorization: true,
headers: {"service": "vajra"}
);
print(vajraResponse.body);
.
.
.
copied to clipboard
Features #
Use this package in your Flutter app to:
To automatically save and attach cookies to and from request and response respectively.
You can also switch off automatic attaching of cookies in request.
Automatically save and attach authorization scheme/token.
Initialize once and use it anywhere in your flutter app.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.