Http百度请求数据

来源:互联网 发布:中兴软件开发技术面 编辑:程序博客网 时间:2024/06/11 00:02
</pre><pre name="code" class="java"><span style="font-size:14px;">package com.bwie.test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.widget.TextView;import android.app.Activity;public class MainActivity extends Activity {private TextView tv;Handler hand = new Handler() {@Overridepublic void handleMessage(Message msg) {String data = (String) msg.obj;tv.setText(data);}};@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);tv = (TextView) findViewById(R.id.textView1);new Thread(new Runnable() {@Overridepublic void run() {getData();}}).start();}public void getData() {try {URL url = new URL("http://www.baidu.com");HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();httpURLConnection.setConnectTimeout(5000);httpURLConnection.setRequestMethod("POST");httpURLConnection.setReadTimeout(5000);httpURLConnection.connect();int code = httpURLConnection.getResponseCode();if (code == 200) {System.out.println("联网成功!!!");InputStream inputStream = httpURLConnection.getInputStream();BufferedReader br = new BufferedReader(new InputStreamReader(inputStream, "utf-8"));String str;StringBuffer sb = new StringBuffer();while ((str = br.readLine()) != null) {sb.append(str);}Message msg = Message.obtain();msg.obj = sb.toString();hand.sendMessage(msg);}else{System.out.println("联网失败!!");}} catch (MalformedURLException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}</span>



1 0
原创粉丝点击