DocsFlutter (Dart)
F

Flutter (Dart)

Section Guide

Hardened service class.

`api_service.dart`




dart


import 'package:http/http.dart' as http;
import 'dart:convert';

class DsiApiService {
static const String baseUrl = "https://fake-api.devsecit.com/1.0.0/wb/";

static Future call({required String method, required String table, Map? data}) async {
final token = base64.encode(utf8.encode("PgcQqi8ZGmlnYwd50JKo74_secure_token_2024"));
final ts = base64.encode(utf8.encode((DateTime.now().millisecondsSinceEpoch ~/ 1000).toString()));

try {
final res = await http.post(Uri.parse(baseUrl), body: {
'token': token, 'timestmp': ts, 'method': method, 'table': table, ...?data
});
return json.decode(res.body);
} catch (e) { throw e; }
}
}