Android HTTP GET/POST

<?php
	$REQUEST_METHOD = $_SERVER['REQUEST_METHOD'];
	echo $REQUEST_METHOD;
	if($REQUEST_METHOD == 'GET'){
		$name = $_GET['name'];
		$pwd = $_GET['pwd'];
 
		if($name == 'Neeke' && $pwd == 'Neeke'){
			echo '你好:'.$name;
		}else{
			echo '登录失败!';
		}
	}else if($REQUEST_METHOD == 'POST'){
		$name = $_POST['name'];
		$pwd = $_POST['pwd'];
 
		if($name == 'Neeke' && $pwd == 'Neeke'){
			echo '你好:'.$name;
		}else{
			echo '登录失败!';
		}
	}
?>
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();
				}
			}
		});
    }
}

最后加入联网的权限就OK了

posted @ 2012-02-24 11:39  meteorit  阅读(485)  评论(0编辑  收藏  举报