0

我在使用 API 进行身份验证或登录时遇到 HTTP 错误 500。并且无法收到此错误。它之前运行良好,但突然向我抛出了这个 HTTP 错误。

代码:

Dio 类的实例:

dio() {
    Dio dio = Dio();

    dio.options.connectTimeout = 60000; //5s
    dio.options.receiveTimeout = 60000;
    return dio;
  }

鉴定方法:

Future<Map> authenticate({@required String username, @required String password}) async{
   String url =  "https://.....";
   Response response;
   try{
     response =await dio().post(
       url,
       options: Options(
         contentType: ContentType.parse("application/x-www-form-urlencoded"),
       ),

       data: {
         'grant_type': 'password',
         'client_id':clientId,
         'client_secret':clientSecret,
         'username': username,
         'password': password,
       }
     );
     print("Authentication post response.dataaaaaa:${response.data}");
     return response.data;

   }catch(e){
     print("ERROR:$e");
     throw e;
   }
 }

在 catch 块中出现错误:

 DioError [DioErrorType.RESPONSE]: Http status error [500]
4

1 回答 1

1

Http 状态码 500 表示您的 API 后端有问题?

于 2020-03-12T04:59:49.837 回答