<?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应用开发中,与服务器进行数据交互是必不可少的一部分,主要通过HTTP协议的GET和POST方法来实现。本文将深入探讨这两种请求方式以及如何在Android中利用第三方库android-async-http-master实现它们。 首先...
介绍如何通过HttpClient模块来创建Http连接,并分别以Http GET与Http POST方法来传递参数,连接之后取回Web Server的返回网页结果。重点是如何使用HttpClient的模块来完成Http的请求与应答。 分享参考自Android SDK...
在Android开发中,HTTP通信是应用与服务器交互的重要方式,主要通过POST和GET两种方法进行数据传输。本篇文章将深入探讨Android中如何实现HTTP POST和GET请求,以及相关的上传和下载功能。 首先,GET和POST是HTTP...
框架主要包括:Get请求、Post请求、文件上传、文件下载。效果图及讲解见:https://blog.csdn.net/ahuyangdong/article/details/82760382。github源码:https://github.com/ahuyangdong/RetrofitFrame
此demo演示android通过get和post请求方法同服务器交互,测试需要tomcat,具体参考 http://blog.csdn.net/youmingyu/article/details/52524538
在Android开发中,POST和GET是两种主要的HTTP请求方法,用于从服务器获取数据或向服务器发送数据。本文将深入探讨这两种方法的工作原理、应用场景以及如何在Android中实现它们。 一、POST与GET方法的区别 1. 工作...
android Http get_post get方法封装 post方法封装
本篇将详细讲解Android中如何使用HTTPS进行GET和POST请求。 首先,HTTPS基于SSL/TLS协议,提供加密处理、服务器身份验证和消息完整性检查等功能。在Android中,我们通常会用到HttpURLConnection或者第三方库如...
本篇文章将详细讲解如何在Android中利用`HttpURLConnection`类通过GET方法访问HTTP资源。 首先,`HttpURLConnection`是Java API的一部分,它提供了一个低级别的接口来处理HTTP请求。在Android平台上,它是推荐的...
在Android开发中,网络通信是应用与服务器交互的重要方式,主要分为GET和POST两种请求方法。本篇文章将详细解析这两种方法以及如何在Android中实现它们。 1. GET方法: GET是最常见的HTTP请求方法,用于从服务器...
对于Android开发者来说,了解如何正确处理HTTP GET和POST请求是非常重要的。在上述的压缩包文件中,"EX19_01HttpGet"可能是关于GET请求的示例代码,而"EX19_02HttpPostConnection"则可能包含POST请求的实现。通过...
在Android开发中,与服务器进行数据交互是必不可少的步骤,主要通过HTTP协议的GET和POST方法来实现。本文将深入探讨这两种方法以及如何在Android后台实现它们。 首先,GET和POST是HTTP协议中最常见的两种请求方法。...
在Android开发中,与Internet的交互是至关重要的,这涵盖了获取网络资源、实现多线程断点下载、HTTP请求(GET/POST)以及发送XML数据等多个方面。以下将详细讲解这些知识点。 首先,**获取网络资源**是Android应用...
在Android应用开发中,与服务器进行数据交互是常见的需求,主要通过HTTP协议的GET和POST方法来实现。本文将详细讲解如何在Android端使用GET和POST方法提交数据到服务器,并结合传智播客张泽华Android视频54-57中的...
本教程主要聚焦于如何在Eclipse环境下,利用Android SDK通过HTTP GET和POST方法与使用.NET技术构建的服务端进行通信。 一、HTTP GET与POST方法简介 1. HTTP GET:GET方法是最常见的请求方式,它向服务器请求指定的...
2.发送post请求,(get请求参数含义:请求的url地址;异步请求的handler) 3.封装请求参数 4.在成功请求里(status:响应状态码,headers:响应头信息,responseBody相应内容的字节码)设置控件内容
总结,Android中`Http`和`HttpClient`的`GET`和`POST`方法用于实现网络通信,加载图片则需要考虑异步处理和性能优化。随着技术的发展,开发者应关注新的网络库和最佳实践,以适应不断变化的开发环境。
在Android开发中,GET和POST是两种常见的HTTP请求方法,用于从服务器获取或发送数据。本文将详细探讨这两种方法以及如何处理JSON和XML格式的数据。 首先,GET和POST的主要区别在于它们的使用场景和数据传输方式。...
以上就是关于Android的OkHttp3框架中GET和POST请求的基本使用方法,通过这个库,开发者可以高效、安全地进行网络通信。在实际项目中,可以根据需求进行更复杂的定制和优化,例如设置超时、重试策略等。希望这个概述...