#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. Я попытался использовать ваш метод, но получил ошибку