Конечная точка http://ec2-52-47-176-18.eu-west-3.compute.amazonaws.com/reg/us/
не поддерживает тип содержимого application/json
. Согласно , этот ответ stackoverflow http имеет только 3 типа: String, List или Map. Попробуйте это:
var mapData = new Map<String, dynamic>();
mapData['firstname'] = firstname;
mapData['lastname'] = lastname;
mapData['username'] = username;
mapData['email'] = 'email;
mapData['passw'] = passw;
map['user_type'] = 'Administrador';
final http.Response response = await http.post(
'http://ec2-52-47-176-18.eu-west-3.compute.amazonaws.com/reg/us/',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
},
body: mapData
),
);
Также с точки зрения безопасности. При работе с такой информацией пользователя, как имя, пароль и адрес электронной почты. Используйте HTTPS . Вы можете добиться этого на AWS, установив балансировщик нагрузки перед сервером API.