@dimasta68

Post get запросы android на https?

доброго времени суток ) такая проблема писал клиент на android использовал библиотеку JSONParser все прекрасно работало до тех пор пока сайт на котором находится api не прешол на https
вот пример кода как делал запросы к api
class GetCheckBanID extends AsyncTask<Object, Object, JSONObject> {
        /**
         * Перед началом показать в фоновом потоке прогресс диалог
         **/
        @Override
        protected void onPreExecute() {
            super.onPreExecute();

        }

        /**
         * Получение детальной информации о продукте в фоновом режиме
         **/
        protected JSONObject doInBackground(Object... params) {

            // получаем продукт по HTTP запросу

            int success;
            JSONObject product = null;
            try {

                // Список параметров
                List<NameValuePair> param = new ArrayList<NameValuePair>();
                param.add(new BasicNameValuePair("pid", '"'+android_id+'"'));

                JSONObject json = jsonParser.makeHttpRequest(url_check_ban_id, "GET", param);

                Log.d("prefLog", param.toString());

                success = json.getInt(TAG_SUCCESS);
                if (success == 1) {
                    // Успешно получинна детальная информация о продукте
                    JSONArray productObj = json.getJSONArray(TAG_PRODUCT);

                    // получаем первый обьект с JSON Array
                    product = productObj.getJSONObject(0);
                    checkBan = 4;
                    Log.d("prefLog", "check ban android_id find");
                } else {
                    checkBan = 1;
                    Log.d("prefLog", "ban not found ander id");
                }
            } catch (Exception e) {
                e.printStackTrace();
            }


            return product;
        }

        /**
         * После завершения фоновой задачи закрываем диалог прогресс
         **/
        protected void onPostExecute(JSONObject resault) {
            Log.d("myLog", "results === " + resault);

            new GetProductDetails().execute();
        }
    }

есть ли какое либо решение для этой проблемы ? ? ?
заранее благодарен )
  • Вопрос задан
  • 439 просмотров
Пригласить эксперта
Ответы на вопрос 1
saintbyte
@saintbyte
Django developer
Насколько я помню у Https и httpConnection один и тот же базовый класс - с его свойствами и методами и надо работать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы