public class ConnectionActivity extends Activity implements View.OnClickListener{
private Button mButtonHttpClient;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_connection);
mButtonHttpClient= (Button) findViewById(R.id.button_httpclient);
mButtonHttpClient.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.button_httpclient:
MyAsynycTask task=new MyAsynycTask();
task.execute();
break;
default:
break;
}
}
class MyAsynycTask extends AsyncTask<String,Integer,String>{
@Override
protected String doInBackground(String... params) {
HttpClient client=new DefaultHttpClient();
HttpGet get=new HttpGet("http://192.168.0.75:8080/WebDay12/Myservlet?username=zhangsan");
get.setHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
try {
get.setHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
HttpResponse response=client.execute(get);
int code=response.getStatusLine().getStatusCode();
if(code== HttpURLConnection.HTTP_OK){
System.out.println(code);
HttpEntity entity=response.getEntity();
InputStream is=entity.getContent();
BufferedReader br=new BufferedReader(new InputStreamReader(is));
String line=br.readLine();
while(line!=null){
System.out.println(line);
line=br.readLine();
}
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return "连接成功";
}
@Override
protected void onProgressUpdate(Integer... values) {
super.onProgressUpdate(values);
}
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
mButtonHttpClient.setText(s);
}
}
}