//需要说明的是,android的高版本中,http之类的请求必须要放在一个线程里面,否则程序报错退出。


BufferedReader in = null;


try {
HttpClient client = new DefaultHttpClient();
HttpPost request = new HttpPost(

"http://xxxxxxx.aspx");


List<NameValuePair> postParameters = new ArrayList<NameValuePair>();
postParameters.add(new BasicNameValuePair("cityid", "广州市"));


//下面这一行是对字符进行urlEncode,会把中文转换成%xx%xx%xx这样的形式。

UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity( postParameters,HTTP.UTF_8);

//一定要加上下面这一条,设置http请求头才行。

request.setHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
request.setEntity(formEntity);
HttpResponse response = client.execute(request);


if(response.getStatusLine().getStatusCode()==200)
{
String strResult = EntityUtils.toString(response.getEntity());

Log.e("haha",strResult);
}
} catch(Exception e) {
e.printStackTrace();
} finally {
if (in != null) {
try {
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

更多相关文章

  1. 看完这篇。再也不怕被问 HandlerThread 的原理
  2. Android访问网络(可以正常使用)
  3. Android(安卓)---js与java的相互调用
  4. android音量设置from top to bottom
  5. Android的postOnAnimation分析
  6. android 手机虚拟按键 震动过程的追溯(1)
  7. Android(安卓)之 远程图片获取和本地缓存
  8. Android(安卓)开发过程网络相关问题
  9. android MIT App Inventor 2 Beta 中文资料

随机推荐

  1. Android 手写签名实例
  2. Android(安卓)自定义EditText输入框 带清
  3. [置顶] Android 之 Binder与进程间通信
  4. 为Android添加Java层服务
  5. Android探索之路(一)——消息处理机制
  6. Android NDK——实战演练之使用Android S
  7. Google Android介绍..
  8. android的intent使用方法
  9. Android核心分析---Android电话系统
  10. 如何在 iOS、Android、macOS、Windows 之