在android中网络请求是必不可少的一段程序
<span style="font-size:14px;">//在主线程中不允许网络访问
new Thread(new Runnable() {
@Override
public void run() {
//网络访问请求
//1准备url
String url="";
//2创建httpclient客户端
HttpClient client =(HttpClient) new DefaultClientConnection();
//3 传建post请求
HttpPost post = new HttpPost(url);
List<NameValuePair> pairs = new ArrayList<NameValuePair>();
//4 请求头
post.addHeader("","");
//5 配置请求参数
pairs.add(new BasicNameValuePair("account", account));
pairs.add(new BasicNameValuePair("password",password));
try {
post.setEntity(new UrlEncodedFormEntity(pairs));
HttpResponse response = client.execute(post);
int statusCode=response.getStatusLine().getStatusCode();
if (statusCode==200) {
//拿到网络的返回结果
final String result=EntityUtils.toString(response.getEntity());
//需要在主线程中操作UI
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
}
});
}
} catch (Exception e) {
// TODO: handle exception
}
}
}).start();
} </span>