Я пытаюсь сделать запрос на отправку с типом контента с кодировкой url. Когда я пишу body: json.encode(data)
, он кодируется в обычный текст.
Если я пишу body: data
я получаю type '_InternalLinkedHashMap<String, dynamic>' is not a subtype of type 'String' in type cast
ошибки type '_InternalLinkedHashMap<String, dynamic>' is not a subtype of type 'String' in type cast
Это объект данных
var match = {
"homeTeam": {"team": "Team A"},
"awayTeam": {"team": "Team B"}
};
И моя просьба
var response = await post(Uri.parse(url),
headers: {
"Accept": "application/json",
"Content-Type": "application/x-www-form-urlencoded"
},
body: match,
encoding: Encoding.getByName("utf-8"));