`
gmxstar
  • 浏览: 17943 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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了

  • 大小: 10.6 KB
分享到:
评论

相关推荐

    Android总GET/POST请求服务器

    在Android应用开发中,与服务器进行数据交互是必不可少的一部分,主要通过HTTP协议的GET和POST方法来实现。本文将深入探讨这两种请求方式以及如何在Android中利用第三方库android-async-http-master实现它们。 首先...

    HTTP GET/POST传递参数

    介绍如何通过HttpClient模块来创建Http连接,并分别以Http GET与Http POST方法来传递参数,连接之后取回Web Server的返回网页结果。重点是如何使用HttpClient的模块来完成Http的请求与应答。 分享参考自Android SDK...

    android http post/get

    在Android开发中,HTTP通信是应用与服务器交互的重要方式,主要通过POST和GET两种方法进行数据传输。本篇文章将深入探讨Android中如何实现HTTP POST和GET请求,以及相关的上传和下载功能。 首先,GET和POST是HTTP...

    Android网络框架Retrofit2使用封装:Get/Post/文件上传/下载

    框架主要包括:Get请求、Post请求、文件上传、文件下载。效果图及讲解见:https://blog.csdn.net/ahuyangdong/article/details/82760382。github源码:https://github.com/ahuyangdong/RetrofitFrame

    Android 通过get和post方法访问网络demo

    此demo演示android通过get和post请求方法同服务器交互,测试需要tomcat,具体参考 http://blog.csdn.net/youmingyu/article/details/52524538

    android基础 - POST GET

    在Android开发中,POST和GET是两种主要的HTTP请求方法,用于从服务器获取数据或向服务器发送数据。本文将深入探讨这两种方法的工作原理、应用场景以及如何在Android中实现它们。 一、POST与GET方法的区别 1. 工作...

    android Http get_post

    android Http get_post get方法封装 post方法封装

    Android中Https请求get和post

    本篇将详细讲解Android中如何使用HTTPS进行GET和POST请求。 首先,HTTPS基于SSL/TLS协议,提供加密处理、服务器身份验证和消息完整性检查等功能。在Android中,我们通常会用到HttpURLConnection或者第三方库如...

    android使用HTTPURLconnection/get方法访问HTTP

    本篇文章将详细讲解如何在Android中利用`HttpURLConnection`类通过GET方法访问HTTP资源。 首先,`HttpURLConnection`是Java API的一部分,它提供了一个低级别的接口来处理HTTP请求。在Android平台上,它是推荐的...

    Android Get和Post方式访问网络

    在Android开发中,网络通信是应用与服务器交互的重要方式,主要分为GET和POST两种请求方法。本篇文章将详细解析这两种方法以及如何在Android中实现它们。 1. GET方法: GET是最常见的HTTP请求方法,用于从服务器...

    android httpget post

    对于Android开发者来说,了解如何正确处理HTTP GET和POST请求是非常重要的。在上述的压缩包文件中,"EX19_01HttpGet"可能是关于GET请求的示例代码,而"EX19_02HttpPostConnection"则可能包含POST请求的实现。通过...

    android 后台 get和post请求数据

    在Android开发中,与服务器进行数据交互是必不可少的步骤,主要通过HTTP协议的GET和POST方法来实现。本文将深入探讨这两种方法以及如何在Android后台实现它们。 首先,GET和POST是HTTP协议中最常见的两种请求方法。...

    Android与Internet(获取资源,多线程断点下载,get/post发送,发送xml)

    在Android开发中,与Internet的交互是至关重要的,这涵盖了获取网络资源、实现多线程断点下载、HTTP请求(GET/POST)以及发送XML数据等多个方面。以下将详细讲解这些知识点。 首先,**获取网络资源**是Android应用...

    Android端使用get post 方法提交数据到服务器demo

    在Android应用开发中,与服务器进行数据交互是常见的需求,主要通过HTTP协议的GET和POST方法来实现。本文将详细讲解如何在Android端使用GET和POST方法提交数据到服务器,并结合传智播客张泽华Android视频54-57中的...

    android_http_get_post

    本教程主要聚焦于如何在Eclipse环境下,利用Android SDK通过HTTP GET和POST方法与使用.NET技术构建的服务端进行通信。 一、HTTP GET与POST方法简介 1. HTTP GET:GET方法是最常见的请求方式,它向服务器请求指定的...

    引用开源框架通过AsyncHttpClient处理get/post请求

    2.发送post请求,(get请求参数含义:请求的url地址;异步请求的handler) 3.封装请求参数 4.在成功请求里(status:响应状态码,headers:响应头信息,responseBody相应内容的字节码)设置控件内容

    android中Http和HttpClient的Get和Post方法的使用

    总结,Android中`Http`和`HttpClient`的`GET`和`POST`方法用于实现网络通信,加载图片则需要考虑异步处理和性能优化。随着技术的发展,开发者应关注新的网络库和最佳实践,以适应不断变化的开发环境。

    android get,post获取数据

    在Android开发中,GET和POST是两种常见的HTTP请求方法,用于从服务器获取或发送数据。本文将详细探讨这两种方法以及如何处理JSON和XML格式的数据。 首先,GET和POST的主要区别在于它们的使用场景和数据传输方式。...

    android 的OkHttp3网络的POST和GET请求

    以上就是关于Android的OkHttp3框架中GET和POST请求的基本使用方法,通过这个库,开发者可以高效、安全地进行网络通信。在实际项目中,可以根据需求进行更复杂的定制和优化,例如设置超时、重试策略等。希望这个概述...

Global site tag (gtag.js) - Google Analytics