IllegalStateException: контент был использован для Android

Я получаю:

Содержимое IllegalStateException было использовано

Это мой код

private String postRequest(String strRequestURL,HashMap<String, Object> dataParams,HashMap<String, Object> headerParams){
        String strResponse = "no resp";
        HttpPost httpPost;
        HttpClient httpClient;
        HttpParams httpParams;
        try {                   
            httpParams = new BasicHttpParams();
            HttpConnectionParams.setConnectionTimeout(httpParams, 10*60*1000);//10 min
            HttpConnectionParams.setSoTimeout(httpParams, 10*60*1000);//10 min
            httpClient = new DefaultHttpClient(httpParams);

            httpPost = new HttpPost(strRequestURL);//new HttpPost(requestURL);
            Iterator iterHeader =headerParams.entrySet().iterator(); //postHeaderParams.entrySet().iterator(); 
            while (iterHeader.hasNext()) {      
                Map.Entry mEntry = (Map.Entry) iterHeader.next();
                httpPost.setHeader(mEntry.getKey().toString(), mEntry.getValue().toString());
            }


            Iterator iter =dataParams.entrySet().iterator(); 
            JSONObject objParams = new JSONObject();
            while (iter.hasNext()) {                    
                Map.Entry mEntry = (Map.Entry) iter.next();
                //params.add(new BasicNameValuePair(mEntry.getKey().toString(), mEntry.getValue().toString()));
                objParams.put(mEntry.getKey().toString(),mEntry.getValue().toString());
            }
            httpPost.setEntity(new StringEntity(objParams.toString(), "UTF-8"));


            HttpResponse response = httpClient.execute(httpPost);

            HttpEntity entity = response.getEntity();

            StatusLine statusLine = response.getStatusLine();
            int statusCode = statusLine.getStatusCode();
            if(statusCode==200)
            {
                Log.i("log", "connection code status true");
            }
            strResponse = EntityUtils.toString(entity,HTTP.UTF_8);
        } 


        catch (Exception ex) {
            ex.printStackTrace();
            Common.logError(context , ex.getMessage(), "API call - " + strRequestURL, "postRequest");
        }
        return strResponse;
    }

Я не могу найти точную проблему, откуда контент потребляется.

Я перешел по этим ссылкам, но не повезло:

IllegalStateException: контент был использован

IllegalStateException: содержимое было использовано с использованием httpPost для получения данных с сервера

Android HttpResponse - контент был использован

"IllegalStateException: контент был использован"

IllegalStateException: содержимое было использовано - как решить?

0 ответов

Другие вопросы по тегам