【问题标题】:flutter error : ErrorDioError [DioErrorType.RESPONSE]: Http status error [400]颤振错误:ErrorDioError [DioErrorType.RESPONSE]:Http 状态错误 [400]
【发布时间】:2021-08-25 21:52:30
【问题描述】:

我有一个小部件,它采用附件名称和日期选择器以及开始日期和结束日期以及上传按钮来上传附件,当我完成上传和定义日期并单击按钮保存时,我得到带有 dio 错误响应的 masage, 我该怎么办?

Dio dio = new Dio();
    Response response = await dio
        .post(BaseUrl + AppPaths.AddAttachments,
            data: formData,
            options: Options(
              method: 'POST',
              responseType: ResponseType.json,
              headers: {HttpHeaders.authorizationHeader: 'Bearer $token'},
            ))
        .then((value) {
      print({"response:" + value.toString()});
      if (value.statusCode == 200) {
        print("Done");
        print("response.statusCode");
        print(value.statusCode);
        setState(() {
          _isLoading = false;
        });

        Navigator.pop(context);
      } else {
        print("Failed");
        print("response.statusCode");
        print(value.statusCode.toString());
        setState(() {
          _isLoading = false;
        });
      }
    }).catchError((onError) {
      print("on Error" + onError.toString());
      setState(() {
        _isLoading = false;
      });
    });
  }

picture with the error

【问题讨论】:

    标签: android flutter android-studio dart dio


    【解决方案1】:

    您是否尝试通过 Postman 测试 API?

    代码 400 表示出现问题:https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400

    【讨论】:

      猜你喜欢
      • 2020-03-22
      • 2021-08-31
      • 1970-01-01
      • 2022-11-29
      • 2021-08-19
      • 2022-12-23
      • 2020-04-18
      • 2023-03-25
      • 1970-01-01
      相关资源
      最近更新 更多