效果图:
主页面代码:
public class HttpActivity extends Activity {
private TextView tv_Http;
private String str_result;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_http);
tv_Http = (TextView) findViewById(R.id.iv_http);
new Thread(new LoadThread()).start();
}
public class LoadThread implements Runnable {
@Override
public void run() {
try {
URL url = new URL("http://www.baidu.com");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.setConnectTimeout(8000);
connection.setReadTimeout(8000);
connection.connect();
connection.setDoOutput(true);
connection.setDoInput(true);
connection.setRequestMethod("POST");
DataOutputStream out = new DataOutputStream(connection.getOutputStream());
String content = "id=2111&name=" + URLEncoder.encode("张三", "utf-8");
out.writeBytes(content);
out.flush();
out.close();
InputStreamReader inputStreamReader = new InputStreamReader(connection.getInputStream());
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
String line;
while ((line = bufferedReader.readLine()) != null) {
str_result += "\n" + line;
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
tv_Http.setText(str_result);
}
}
}