Saturday, May 7, 2016

Sử dụng HttpUrlConnection

Từ Android 6, google đã bỏ thư viện HttpClient và thay bằng HttpUrlConnection, trong ví dụ này chúng ta sử dụng thư viện trên để kết nối với server web:

Một ví dụ nhỏ:

String urlParameters =
"username=" + URLEncoder.encode(user, "UTF-8") +
"&password=" + URLEncoder.encode(pass, "UTF-8");

URL url = new URL(address);
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setRequestMethod("POST");
//urlConnection.setRequestProperty("USER-AGENT", "Mozilla/5.0");urlConnection.setRequestProperty("ACCEPT-LANGUAGE", "en-US,en;0.5");
urlConnection.setDoOutput(true);
DataOutputStream dStream = new DataOutputStream(urlConnection.getOutputStream());
dStream.writeBytes(urlParameters);
dStream.flush();
dStream.close();
InputStream is = urlConnection.getInputStream();
BufferedReader rd = new BufferedReader(new InputStreamReader(is));
String line;
StringBuffer response = new StringBuffer();
while ((line = rd.readLine()) != null) {
response.append(line);
response.append('\r');
}
rd.close();
return response.toString();




No comments:

Post a Comment

Translate