доброго времени суток ) такая проблема писал клиент на 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();
}
}
есть ли какое либо решение для этой проблемы ? ? ?
заранее благодарен )