Android HttpClient网络通信的测试
16lz
2021-01-23
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(){@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stubString 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 blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}} }); button_post.setOnClickListener(new Button.OnClickListener(){@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stubString 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}}}); }}
更多相关文章
- 使用ijkplayer播放一个网络视频
- android 判断是wifi还是4g网络
- 如何取得android手机网络信息
- Android下检测网络状态 3G WIFI
- android使用JSON进行网络数据交换(服务端、客户端)的实现
- 【Android】SAX解析之错误纠正!!
- Android Studio 编译错误: Error: java.util.concurrent.Executio
- android studio 常见错误总结
- android获取网络数据