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: контент был использован
Android HttpResponse - контент был использован
"IllegalStateException: контент был использован"
IllegalStateException: содержимое было использовано - как решить?