Ошибка при попытке использовать Flutter для отправки данных на сервер APIAndroid

Форум для тех, кто программирует под Android
Anonymous
Ошибка при попытке использовать Flutter для отправки данных на сервер API

Сообщение Anonymous »

Я получаю следующую ошибку при использовании Flutter для отправки запроса POST на сервер API.


Метод «add» не работает t определено для типа FormData.
(undefined_method at [next_hour] lib\ui\edit_profile.dart:122)


FormData formdata = new FormData();

Future updateProfile() async{
newDob = DateFormat("y-MM-dd").format(_dateTime);
newMobile=_editMobileController.text;
print("dek: $newMobile");
newName=_editNameController.text;
String imagefileName = tmpFile != null ? tmpFile.path.split('/').last: '';
try{
if(imagefileName != ''){
formdata.add(
"image", new UploadFileInfo(tmpFile, imagefileName)
);
}
formdata.add(
"email", sEmail
);
formdata.add(
"current_password", sPass
);
formdata.add(
"new_password", sPass
);
formdata.add(
"dob", newDob
);
formdata.add(
"mobile", newMobile
);
formdata.add(
"name", newName
);

await dio.post(APIData.userProfileUpdate, data: formdata, options: Options(
method: 'POST',

headers: {
// ignore: deprecated_member_use
HttpHeaders.AUTHORIZATION: fullData,
}
)).then(
(response) {
setState(() {
isShowIndicator = false;
});
_profileUpdated(context);
}
)
.catchError((error) => print(error.toString()));

}
catch(e){
setState(() {
isShowIndicator = false;
});
print(e);
}
return null;
}


Подробнее здесь: https://stackoverflow.com/questions/624 ... api-server

Вернуться в «Android»