我是 flutter 新手,我在我的项目中使用 Dio 来制作会员注册功能..但是每次我执行注册过程时,调试控制台都会给我这个错误
# The last item in the list
['E']
然而,当我尝试在 POSTMAN 注册时,它是成功的。所以我不确定问题出在哪里..这是我的代码,你们能帮我吗?我已经被这个问题困扰了好几个星期了..
I/flutter (13428): Instance of 'FormData'
I/flutter (13428): DioError [DioErrorType.RESPONSE]: Http status error [500]
答案 0 :(得分:0)
这意味着您的服务器以 InternalServerError
响应,但 dio 认为这是一个例外,可以使用 try 和 catch blocs 或将其传递给您的 dio 实例来解决此问题
final res = await dio.delete(
url,
data: postData,
options: Options(
followRedirects: false,
// will not throw errors
validateStatus: (status) => true,
headers: headers,
),
);
答案 1 :(得分:0)
当我尝试使用 Dio 发送图像时遇到了同样的问题。但是只有当我在 Mac 中使用 iphone 模拟器时才会出现问题,在 android 模拟器中一切正常,所以我尝试在真正的 iphone 中启动调试并编译我的应用程序,没有模拟器,但我没有遇到这个错误。 也许你也有同样的问题,希望能帮到你。