How to parse SOAP in android 4.0.3?
===

I would like to parse a SOAP in android 4.0.3, I tried to use the normal way SOAP parsing it works well in 2.3.6[Device] but not in 4.0.3[emulator].Kindly provide your expertise on this.I have added the code below for your reference.Thanks.

    String CallWebService(String url, String soapAction, String envelope) {
		final DefaultHttpClient httpClient = new DefaultHttpClient();
		// request parameters
		HttpParams params = httpClient.getParams();
		HttpConnectionParams.setConnectionTimeout(params, 10000);
		HttpConnectionParams.setSoTimeout(params, 15000);
		// set parameter
		HttpProtocolParams.setUseExpectContinue(httpClient.getParams(), true);
		// POST the envelope
		HttpPost httppost = new HttpPost(url);
		// add headers
		httppost.setHeader("soapaction", soapAction);
		httppost.setHeader("Content-Type", "text/xml; charset=utf-8");
		String responseString = "";
		try {
			// the entity holds the request
			HttpEntity entity = new StringEntity(envelope);
			httppost.setEntity(entity);
			// Response handler
			ResponseHandler<String> rh = new ResponseHandler<String>() {
				// invoked when client receives response
				public String handleResponse(HttpResponse response)
						throws ClientProtocolException, IOException {
					// get response entity
					Log.v(TAG, "01");
					HttpEntity entity = response.getEntity();
					// read the response as byte array
					StringBuffer out = new StringBuffer();
					byte[] b = EntityUtils.toByteArray(entity);
					// write the response byte array to a string buffer
					out.append(new String(b, 0, b.length));
					return out.toString();
				}
			};
			responseString = httpClient.execute(httppost, rh);
		} catch (Exception e) {
			Log.v("exception", e.toString());
		}
		// close the connection
		httpClient.getConnectionManager().shutdown();
		return responseString;
	}