AsyncHttpClient для вызова HTTPS-ссылки не работает в версии для Android ниже, чем Android 7.0 - PullRequest
0 голосов
/ 22 апреля 2019

В моем приложении я использовал библиотеку Looj (AsynHttpClient), чтобы получить ответ от сервера, он прекрасно работает с http-ссылкой на Android 5.0, но когда я изменил ссылку на https, он работает только на Android 7.0 и более новых версиях.Даже я пытался регистрировать проблемы на Android 5.0, но методы onSuccess и onFailure также не получают вызов в Android 5.0.Приложение отлично работает на Android 7.0 и более новых версиях Android.Ниже приведена функция входа в систему, пожалуйста, посмотрите.

public static void funLogin(final String userName, final String password, final ResponseListener listener) {

    client.removeAllHeaders();
    client.addHeader("Username", userName);
    client.addHeader("Password", password);
    client.addHeader("AuthToken", AUTH_TOKEN);
    client.addHeader("DeviceID",CommonUtils.fireBaseDeviceID);

    client.get(BASE_URL + LOGIN, new JsonHttpResponseHandler() {

        @Override
        public void onSuccess(int statusCode, Header[] headers, JSONObject response) {
            super.onSuccess(statusCode, headers, response);


            try {
                jsonArray=response.getJSONArray("UserDetail");
               CommonUtils.userDetailBeans.add(new Gson().fromJson(jsonArray.get(0).toString(), UserInfoModel.UserDetailBean.class));
                //listener.onSuccess(response.getString("MessageToShow"));
                listener.onSuccess(response.getJSONArray("UserDetail").toString());
            } catch (JSONException e) {
                e.printStackTrace();

            }
            Log.i("response",response.toString());
        }

        @Override
        public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {
            super.onFailure(statusCode, headers, responseString, throwable);

            listener.onFailure(responseString);
        }
    });

}

Приложение должно работать и на Android kitkat, Loolipop и Mashmallow.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...