使用异步httpclient框架做get,post提交数据
2016-06-21 16:26
459 查看
1.将异步httpclient框架导入
下载地址:http://download.csdn.net/detail/sinat_32804317/9555641
2.代码实现
详细介绍:http://www.open-open.com/lib/view/open1352201229000.html
下载地址:http://download.csdn.net/detail/sinat_32804317/9555641
2.代码实现
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void get(View v){ EditText et_name = (EditText) findViewById(R.id.et_name); EditText et_pass = (EditText) findViewById(R.id.et_pass); final String name = et_name.getText().toString(); final String pass = et_pass.getText().toString(); String url = "http://192.168.13.13/Web/servlet/CheckLogin?name=" + URLEncoder.encode(name) + "&pass=" + pass; //创建异步httpclient AsyncHttpClient ahc = new AsyncHttpClient(); //发送get请求提交数据 ahc.get(url, new MyResponseHandler()); } public void post(View v){ EditText et_name = (EditText) findViewById(R.id.et_name); EditText et_pass = (EditText) findViewById(R.id.et_pass); final String name = et_name.getText().toString(); final String pass = et_pass.getText().toString(); String url = "http://192.168.13.13/Web/servlet/CheckLogin"; //创建异步httpclient AsyncHttpClient ahc = new AsyncHttpClient(); //发送post请求提交数据 //把要提交的数据封装至RequestParams对象 RequestParams params = new RequestParams(); params.add("name", name); params.add("pass", pass); ahc.post(url, params, new MyResponseHandler()); } class MyResponseHandler extends AsyncHttpResponseHandler{ //请求服务器成功时,此方法调用 @Override public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) { Toast.makeText(MainActivity.this, new String(responseBody), 0).show(); } //请求失败此方法调用 @Override public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) { Toast.makeText(MainActivity.this, "请求失败", 0).show(); } } }
详细介绍:http://www.open-open.com/lib/view/open1352201229000.html
相关文章推荐
- TCP/IP、Http、Socket的区别
- ASYNC_NETWORK_IO 或 NETWORK_IO
- HttpURLConnection与HttpClient区别及联系
- openstack 网络
- 启用新博客 http://taney.coding.me , 欢迎访问!
- TCP-IP 三次握手-四次挥手
- http://blog.csdn.net/mr_raptor/article/category/799879/3
- 关于ftp和http下载断点续传
- 计算机网络体系结构及简单通信
- HTTP Status Code
- IHS转发,输入根路径,出现欢迎页,如何关闭
- ios htttp网络请求cookie的读取与写入(NSHTTPCookieStorage)
- 基于http协议的svn服务器
- 网络中文乱码问题 utf-8
- 笔记+R︱信用风险建模中神经网络激活函数与感知器简述
- 使用httpclient必须知道的参数设置及代码写法、存在的风险
- Android实现网络多线程文件下载
- HTTP协议
- NFS - Network File System网络文件系统
- HTTP状态