DioError (DioError [DioErrorType.RESPONSE]: Http status error [500])

1,148

今天使用FLutter的Dio库请求报错

DioError (DioError [DioErrorType.RESPONSE]: Http status error [500])

找了半天解决办法,最后发现是 contentType 设置的不对

最后跟后台沟通,确定了contentType改为以下代码

Response result = await dio.post(
    "http://" + ip + ":" + port + url,
    data: data,
    options: new Options(
      contentType: Headers.formUrlEncodedContentType,
    ),
  )

最终测试通过