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; }
}
}