datadome 2.0.0-beta.0 copy "datadome: ^2.0.0-beta.0" to clipboard
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'
            ),
          ),
        ),
      ),
    );
  }
}
3
likes
155
points
145
downloads

Publisher

verified publisherdatadome.co

Weekly Downloads

DataDome Flutter Plugin that integrates DataDome protection into Flutter apps, adapting the iOS and Android SDKs to secure your app's networking layer.

Homepage

Documentation

Documentation
API reference

License

MIT (license)

Dependencies

flutter, http

More

Packages that depend on datadome

Packages that implement datadome