HttpClient网络通信的测试
2012-05-25 17:00
141 查看
public class MainActivity extends Activity { private Button button_get,button_post; private TextView textView; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); button_get = (Button) findViewById(R.id.button1); button_post = (Button) findViewById(R.id.button2); textView = (TextView) findViewById(R.id.tv); button_get.setOnClickListener(new Button.OnClickListener(){ @Override public void onClick(View arg0) { // TODO Auto-generated method stub String url = "";//自己选择路劲 HttpGet getrequest = new HttpGet(url); HttpClient client = new DefaultHttpClient(); try { HttpResponse response = client.execute(getrequest); if(response.getStatusLine().getStatusCode() == HttpStatus.SC_OK){ String entity = EntityUtils.toString(response.getEntity()); textView.setText(entity); }else{ textView.setText("网络错误"); } } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }); button_post.setOnClickListener(new Button.OnClickListener(){ @Override public void onClick(View arg0) { // TODO Auto-generated method stub String url = "";//自己选择路劲 HttpPost request_post = new HttpPost(url); List<NameValuePair> pairs = new ArrayList<NameValuePair>(); pairs.add(new BasicNameValuePair("pairs", "request_post")); HttpClient client = new DefaultHttpClient(); try{ HttpEntity entity = new UrlEncodedFormEntity(pairs,"UTF-8"); request_post.setEntity(entity); HttpResponse response = client.execute(request_post); if(response.getStatusLine().getStatusCode() == HttpStatus.SC_OK){ String str = EntityUtils.toString(response.getEntity()); textView.setText(str); }else{ textView.setText("网络错误"); } }catch (Exception e) { // TODO: handle exception } }}); } }
相关文章推荐
- android 网络通信之HttpURLConnection与HttpClient
- HttpURLConnection&HttpClient网络通信
- android 网络通信 方案1 httpclient
- 【Cocos2d-x】 HttpClient 网络通信(Http)的简单应用
- Android HttpClient网络通信
- Android的HTTP方式网络通信----HttpClient
- Android中网络通信方式的简单汇总(HttpURLConnection、HttpClient、Socket等)
- HttpClient-----2、使用HTTP的POST方式与网络交互通信
- Java网络通信之HttpClient
- android HttpClient网络通信工具类基于XML
- 强大的网络通信框架(不实现缓存)--第三方开源--AsyncHttpClient
- Android核心基础-7.Android 网络通信-2.使用开源项目AsyncHttpClient
- android的网络通信之HttpClient
- HttpClient网络通信
- Android HTTP网络通信(一):使用HttpURLConnection、HttpClient
- 【代码】Android的网络通信详解HttpUrlConnection和HttpClient
- Java网络通信之HttpClient
- Android 网络通信HttpClient的环境配置和注意点
- CocoaAsyncSocket 网络通信使用之http协议测试(三)
- Android入门笔记 - 网络通信 - HttpClient