Я пытаюсь отправить запрос POST со следующим телом:
{
name_en: TV,
name_ar: تلفزز,
description_en: Big TV,
description_ar: للفو,
price_cents: 14300,
discount_price_cents: null,
sub_category_id: 2,
quantity: 12,
status: available,
featured: false,
gender_compatibility: any,
seller_id: 2,
stocks: {
color_id: 2,
size_id: 2,
stock_quantity: 11
}
}
Но я продолжаю получать сообщение об ошибке выше. Я знаю, что ошибка из-за вложенных «запасов» в запросе, но я пока не могу найти способ разобрать его и заставить его работать.
Вот код блока:
var uri = Uri.parse(
'${Constants.kHostUrl}$url?auth_key=${Constants.kAUTH_KEY}');
var request = http.MultipartRequest('POST', uri);
request.fields.addAll(object.cast<String, String>());
request.files.add(await http.MultipartFile.fromPath('image', image));
var response = await request.send();
Ошибка возникает в request.fields.addAll(object.cast<String, String>());