[置顶] Xutils中httputils请求(Post请求)
2016-05-27 20:05
639 查看
MainActivity中
//监听 button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String name = ed1.getText().toString().trim(); String pw = ed2.getText().toString().trim(); String path = "http://app.chunchennet.cn/public/login.html"; /* if(name.equals("")||pw.equals("")){ Toast.makeText(LoginActivity.this,"输入格式不对",Toast.LENGTH_LONG).show(); }else {*/ getsubmit(name, pw, path); // } } }); private void getsubmit(String name, String pw, String path) { HttpUtils httpUtils = new HttpUtils(); RequestParams params = new RequestParams(); // 添加参数 键值对方式 params.addBodyParameter("username", name); params.addBodyParameter("password", pw); httpUtils.send(HttpMethod.POST, path, params, new RequestCallBack<String>() { @Override public void onSuccess(ResponseInfo<String> responseInfo) { Log.i("Login", "请求成功 " + responseInfo.result); Gson gson = new Gson(); Xinxi xinxi = gson.fromJson(responseInfo.result, Xinxi.class); String ticket = xinxi.ticket; String name = xinxi.username; String pwd = xinxi.pwd; String msg = xinxi.msg; String status = xinxi.status; PreferencesUtil.putPreferences(MakeFriend.TICKET_TOKEN, ticket, getApplicationContext()); if(status.equals("1")){ Toast.makeText(LoginActivity.this,msg,Toast.LENGTH_LONG).show(); //登录环信 Login_huanxin(name, pwd); }else{ Toast.makeText(LoginActivity.this,msg,Toast.LENGTH_LONG).show(); } } @Override public void onFailure(HttpException e, String s) { Log.i("Login", "请求失败"); } }); }
相关文章推荐
- HTTP状态301、404、200、304等的意思
- Android利用tcpdump和wireshark抓取网络数据包
- I/O多路复用之select/poll/epoll
- 并发服务器
- iOS下的实际网络连接状态检测
- Linux下的TCP/IP编程----实践篇
- Linux---ubuntu重启网络服务
- I/O复用和I/O模型
- 根据传入的地址获取网络文件大小
- tcp三次握手四次挥手原理(个人总结的特殊理解)
- 针对苹果最新审核要求为应用兼容IPv6
- 嵌入式linux开发环境搭建(一)——双网卡的网络设置
- TCP协议中的三次握手和四次挥手(图解)
- 禁止 Httpclient4.3 自动跳转
- apache httpd.conf 路径配置
- 计算机网络之应用层
- Linux下Apache HTTP Server 2.4.20安装
- JAVA 调用HTTPPOST请求
- http://www.cnblogs.com/zhengyun_ustc/p/55solution2.html
- iOS之网络篇