I / flutter (23942): DioError [DioErrorType.RESPONSE]: ошибка статуса Http [500] - PullRequest
0 голосов
/ 12 марта 2020

Я сталкиваюсь с ошибкой HTTP 500 во время аутентификации или входа через API. и не удалось получить эту ошибку. раньше он работал хорошо, но внезапно выдает мне эту ошибку HTTP.

CODE:

Экземпляр класса 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 blo c:

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

1 Ответ

0 голосов
/ 12 марта 2020

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

...