formData method
Implementation
Future<Map<String, String>> formData() async {
final bodyString = await body();
if (bodyString.isEmpty) return {};
final Map<String, String> formFields = {};
final pairs = bodyString.split('&');
for (final pair in pairs) {
final keyValue = pair.split('=');
if (keyValue.length == 2) {
final key = Uri.decodeComponent(keyValue[0]);
final value = Uri.decodeComponent(keyValue[1]);
formFields[key] = value;
}
}
return formFields;
}