public class Main extends Activity {
private Button btnGet;
private Button btnPost;
private EditText etName;
private EditText etPwd;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btnGet = (Button) findViewById(R.id.btnGet);
btnPost = (Button) findViewById(R.id.btnPost);
etName = (EditText) findViewById(R.id.etName);
etPwd = (EditText) findViewById(R.id.etPassword);
btnGet.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
HttpGet request = new HttpGet(
"http://www.ineeke.com/android/android.php?name="
+ etName.getText().toString() + "&pwd="
+ etPwd.getText().toString());
try {
HttpResponse response = new DefaultHttpClient()
.execute(request);
if (response.getStatusLine().getStatusCode() == 200) {
String result = EntityUtils.toString(response
.getEntity());
Toast.makeText(Main.this, result, Toast.LENGTH_LONG)
.show();
}
} catch (Exception e) {
Toast.makeText(Main.this, e.getMessage().toString(),
Toast.LENGTH_LONG).show();
e.printStackTrace();
}
}
});
btnPost.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
HttpPost request = new HttpPost(
"http://www.ineeke.com/android/android.php");
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("name", etName.getText()
.toString()));
params.add(new BasicNameValuePair("pwd", etPwd.getText()
.toString()));
try {
request.setEntity(new UrlEncodedFormEntity(params,
HTTP.UTF_8));
HttpResponse response = new DefaultHttpClient()
.execute(request);
if (response.getStatusLine().getStatusCode() == 200) {
String result = EntityUtils.toString(response
.getEntity());
Toast.makeText(Main.this, result, Toast.LENGTH_LONG)
.show();
}
} catch (Exception e) {
Toast.makeText(Main.this, e.getMessage().toString(),
Toast.LENGTH_LONG).show();
e.printStackTrace();
}
}
});
}
}
Android 发送请求 HTTP GET/POST
最新推荐文章于 2024-09-25 09:53:20 发布