I/flutter (23942): DioError [DioErrorType.RESPONSE]: ошибка статуса HTTP [500]

Я столкнулся с ошибкой HTTP 500 при аутентификации или входе в систему с помощью API. и не удалось получить эту ошибку. раньше он работал хорошо, но внезапно выкинул мне эту 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]

1 ответ

Код статуса HTTP 500 означает, что что-то не так с вашим API-интерфейсом?

Другие вопросы по тегам