public class MainActivity extends Activity {
String TAG = "MainActivity";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
URL url;
try {
url = new URL(
"http://192.168.1.123:8080/FirsetSelevet/ch10?aaa=abcdef");
//***********************HttpURLConnection接口*********************
HttpURLConnection mHttpURLConnection = (HttpURLConnection) url
.openConnection();
int reps = mHttpURLConnection.getResponseCode();
InputStream is = mHttpURLConnection.getInputStream();
InputStreamReader ir = new InputStreamReader(is);
BufferedReader br = new BufferedReader(ir);
String inputLine = br.readLine();
Log.i(TAG, inputLine);
is.close();
mHttpURLConnection.disconnect();
//***********************HttpClient接口*********************
//Get方式。参数直接放到url中
HttpClient hc = new DefaultHttpClient();
HttpGet hg = new HttpGet("http://192.168.1.123:8080/FirsetSelevet/ch10?aaa=abcdef");// 使用get方法
HttpResponse hr = hc.execute(hg);
if(hr.getStatusLine().getStatusCode()==HttpStatus.SC_OK){
Log.i(TAG, EntityUtils.toString(hr.getEntity()));
}
//
//Post方式。参数直接放到Entity中,这种方式在传输的时候更加安全一点
HttpPost hp = new HttpPost("http://192.168.1.123:8080/FirsetSelevet/ch10");
List params = new ArrayList();
params.add(new BasicNameValuePair("aaa", "abcdef"));
HttpEntity he = new UrlEncodedFormEntity(params, "gb2312");
hp.setEntity(he);
HttpResponse hr1 = hc.execute(hp);
HttpEntity hget = hr1.getEntity();
// Log.i(TAG, EntityUtils.toString(hr.getEntity()).get);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
}).start();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}当然不要忘记打开网络权限。。。