Tôi đã cố gắng gửi yêu cầu HttpPost dài và truy xuất phản hồi nhưng mặc dù tôi có thể tạo kết nối nhưng tôi chưa nhận được thông báo chuỗi được trả về yêu cầu trả lờiAndroid HttpPost: cách lấy kết quả
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://www.myurl.com/app/page.php");
// Add your data
List <NameValuePair> nameValuePairs = new ArrayList <NameValuePair> (5);
nameValuePairs.add(new BasicNameValuePair("type", "20"));
nameValuePairs.add(new BasicNameValuePair("mob", "919895865899"));
nameValuePairs.add(new BasicNameValuePair("pack", "0"));
nameValuePairs.add(new BasicNameValuePair("exchk", "1"));
try {
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
Log.d("myapp", "works till here. 2");
try {
HttpResponse response = httpclient.execute(httppost);
Log.d("myapp", "response " + response.getEntity());
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
Xin lỗi, tôi rất ngây thơ vì tôi mới sử dụng java. Làm ơn giúp tôi.
Xin chào, tôi đã xem qua bài đăng này và tôi đã tự hỏi liệu bạn có thể cho tôi biết tại sao ArrayList của bạn là (5) chứ không phải (4)? – hellomello
Tôi đã xóa một Params trước khi đăng nó ở đây và chỉ quên thay đổi danh sách mảng. –
"HttpClient", "HttpPost", "HttpResponse", "HttpEntity", "EntityUtils", "NameValuePair", "BasicNameValuePair" không được chấp nhận. Vui lòng đề xuất giải pháp khác. –