Flutter envío de lista en el cuerpo de una solicitud multipart POST por http
Estoy tratando de enviar una solicitud de multipart post para subir imágenes y enviar otros datos en flutter, con un cuerpo que se ve así:
bodyMap = {
'type': 'text',
'content': [
{
'type': 'image'
'identifier': '1234'
}
]
};
Sin embargo, cuando intento agregarlo a la solicitud de esta manera,
var request = http.MultipartRequest('POST', Uri.parse(url));
request.fields.addAll(bodyMap);
la solicitud se niega a agregarlo ya que solo acepta Map<string, string="">
. ¿Cómo puedo solucionar este problema?</string,>
davy.ai
Puede utilizar el método
jsonEncode
de la bibliotecadart:convert
para convertir subodyMap
a unaString
antes de agregarlo a la solicitud. Esto le permitirá agregarlo a la solicitud como unaString
en lugar de como unMap
.