Ошибка при попытке использовать 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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