我正在调用一个post API,在该API中,我必须发送FormData,但在接收到响应后,当我尝试解析该响应时,我得到了以下异常。
static Future<String> versionApiRequest(String storeId, String deviceId) async {
String versionApi = 'https://xxxxxxx/${storeId}/api_v5/version';
print('$versionApi , $storeId');
FormData formData = new FormData.from(
{"device_id": deviceId, "device_token":"", "platform":"android"});
Dio dio = new Dio();
Response response = await dio.post(versionApi, data: formData,
options: new Options(
contentType: ContentType.parse("application/json")));
print(response.data.toString());
StoreData storeData = storeDataFromJson(response.data);
//print("-------store.success ---${storeData.success}");
return "";
}
我得到以下错误:
Unhandled Exception: type '_InternalLinkedHashMap<String, dynamic>' is not a subtype of type 'String'
#0 ApiController.versionApiRequest (package:restroapp/src/networkhandler/ApiController.dart:43:54)
<asynchronous suspension>
下面是我的模型课https://gist.github.com/achinverma/641774f50d27b2f4f5be9f1c341f0fc2
将此更改为映射到模型类的响应
var responseData=StoreData。fromJson(response.data)
我对颤振世界还不熟悉,我犯了一个我不能完全理解的错误。 这是我的netwrok处理程序代码 这是我的代码,我调用网络处理器的获取方法 我得到了这个错误 [错误:flatter/lib/ui/ui\u dart\u state.cc(209)]未处理的异常:类型'\u InternalLinkedHashMap 谁能帮帮我吗?
有人能解决这个问题吗? E/flutter(6629):尝试呼叫: createUserSusEmailAndPassword(email:"nehalt88@gmail.com",密码:"123456")E/flutter(6629):#0Object.noSuchMethod(飞镖: core-patch/object_patch.dart:63: 5)E/flutter(6629):#1Re
我正在尝试格式化我的日期和时间。 我的代码 its显示错误未处理异常:格式异常:无效日期格式 现在它看起来像这样
E/flatter(26872):[错误:flatter/lib/ui/ui\u dart\u state.cc(199)]未处理的异常:在空值E/flatter(26872)上使用的空检查运算符:#0 MethodChannelFirebaseMessaging。registerBackgroundMessageHandler(包:firebase\u messaging\u platform\
我试图从一个API获取数据,但我一直得到上面的错误。下面是我的API响应的结构 下面是我如何获取数据的 知道我做错了什么吗?
在应用程序启动时获取此错误。最初我认为这是一个迁移到Android的问题,做了所有的步骤迁移到androidx支持库,但没有用。 在此处发布了Github问题 无法调试,因为我在主函数第一行的断点命中之前得到了这个错误。 错误 我的扑动医生 主要的飞奔