Я сталкиваюсь с ошибкой 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]