Использование Ошибки Флаттера ПОСЛЕ Модернизации. Принимающая система находится не в правильном формате

#flutter

Вопрос:

У меня возникла проблема с использованием модифицированных почтовых данных на сервер. Отправленные данные не в правильном формате на стороне сервера. дооснащение: ^2.0.1 дооснащение генератором: ^2.0.0 dio: ^4.0.1

 var body = Maplt;String, dynamicgt;();  .  .  .  if (params.agentCountryId != null) {  body["agent_address_attributes[1][country_id]"] =  params.agentCountryId;  }  if (params.agentProvinceId != null) {  body["agent_address_attributes[1][addr_province_id]"] =  params.agentProvinceId;  }  if (params.agentDistrictId != null) {  body["agent_address_attributes[1][addr_district_id]"] =  params.agentDistrictId;  }  if (params.agentWardId != null) {  body["agent_address_attributes[1][addr_ward_id]"] =  params.agentWardId;  }  if (params.agentStreet != null) {  body["agent_address_attributes[1][street1]"] =  params.agentStreet;  }  @POST("${ApiConstant.agent}")  @FormUrlEncoded()  Futurelt;BaseObjectResponselt;AgentModelgt;gt; createAgent(  @Part() File? avatar, @Body() Maplt;String, dynamicgt; map);  

Серверная часть должна вернуть этот формат

введите описание изображения здесь

Я все еще не знаю, в чем проблема, надеюсь, вы сможете помочь

Ответ №1:

я думаю body["agent_address_attributes[1][country_id]"] , что не могу вернуть значение. пожалуйста, попробуйте body[‘agent_address_attributes’][‘адрес_…’]

Комментарии:

1. Я попытался использовать ваш метод, но получил ошибку