datadome 2.0.0-beta.0
datadome: ^2.0.0-beta.0 copied to clipboard
DataDome Flutter Plugin that integrates DataDome protection into Flutter apps, adapting the iOS and Android SDKs to secure your app's networking layer.
example/lib/main.dart
import 'package:flutter/material.dart';
import 'package:datadome/datadome.dart';
import 'package:http/http.dart' as http;
void main() {
runApp(MyApp());
}
class MyApp extends StatefulWidget {
@override
_MyAppState createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
@override
void initState() {
super.initState();
}
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: const Text('DataDome example app'),
),
body: Center(
child: MaterialButton(onPressed: () async {
//make request
DataDome client = DataDome('client_key');
http.Client test = http.Client();
http.Response response = await client.post(url: 'https://example.com/',
headers: {'User-Agent': 'BLOCKUA', 'Accept': "application/json"},
body: []);
print('Response status: ${response.statusCode}');
print('Response headers: ${response.headers}');
print('Response body: ${response.body}');
},
child: Text(
'Make Request'
),
),
),
),
);
}
}