HI, I am using the following code,
URL u = new URL(getWebServiceUrl());
URLConnection uc = null;
if (proxy != null)
uc = u.openConnection(proxy);
else
uc = u.openConnection();
HttpURLConnection connection = (HttpURLConnection) uc;
connection.setRequestMethod(getRequestMethod());
connection.setDoOutput(true);
connection.setDoInput(true);
connection.setUseCaches(false);
connection.setRequestProperty("Content-Type", getContentType());
connection.setRequestProperty("User-Agent", getUserAgent());
connection.setConnectTimeout(getTimeout());
connection.setReadTimeout(getTimeout());
OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream(), CHARSET_UTF8);
out.write(dataRequest);
out.flush();
out.close();
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream(), CHARSET_UTF8));
String inString;
while ((inString = in.readLine()) != null) {
dataResponse += inString;
}
in.close();
connection.disconnect();