1. x.Ext.init(getApplication());
  2. editText1= (EditText) findViewById(R.id.username);
  3. editText2= (EditText) findViewById(R.id.password);
  4. button= (Button) findViewById(R.id.login_btn);
  5. button.setOnClickListener(new View.OnClickListener() {
  6. @Override
  7. public void onClick(View v) {
  8. final String account=editText1.getText().toString();
  9. final String password=editText2.getText().toString();
  10. JSONObject js_request = new JSONObject();//服务器需要传参的json对象
  11. try {
  12. js_request.put("account", account);//添加相应键值对
  13. js_request.put("password", password);
  14. } catch (JSONException e) {
  15. e.printStackTrace();
  16. }
  17. RequestParams requestParams = new RequestParams(Contants.LOGIN_URL);
  18. //设置post提交数据格式为json
  19. requestParams.setAsJsonContent(true);
  20. requestParams.setBodyContent(js_request.toString());
  21. x.http().post(requestParams, new Callback.CommonCallback<String>() {
  22. @Override
  23. public void onSuccess(String result) {
  24. System.out.println("**ok"+result);//code:1:表示成功,6:表示账号或密码不存在
  25. try {
  26. //获取cookies值
  27. DbCookieStore instance=DbCookieStore.INSTANCE;
  28. List<HttpCookie> cookies=instance.getCookies();
  29. for(int i=0;i<cookies.size();i++){
  30. values=String.valueOf(cookies.get(i));
  31.  
  32. }
  33. System.out.println("****"+values);
  34.  
  35. JSONObject object=new JSONObject(result);
  36. String code=object.getString("code");
  37. if(code.equals("1")){
  38. Intent intent=new Intent(MainActivity.this,Owers_Activity.class);
  39. startActivity(intent);
  40. }
  41. else{
  42. Toast.makeText(getApplicationContext(),"账号或密码错误!",Toast.LENGTH_SHORT).show();
  43. }
  44.  
  45. } catch (Exception e) {
  46. e.printStackTrace();
  47. }
  48.  
  49. }
  50. @Override
  51. public void onError(Throwable ex, boolean isOnCallback) {
  52. System.out.println("errot");
  53. }
  54. @Override
  55. public void onCancelled(CancelledException cex) {
  56. }
  57. @Override
  58. public void onFinished() {
  59. }
  60. });
  61. }
  62.  
  63. });
  64.  
  65. }

Post请求JSON格式数据,cookies获得的更多相关文章

  1. springmvc4.0配置ajax请求json格式数据

    1.导入相关jar包:jackson-annotation-2.5.4.jar,jackson-core-2.5.4.jar,jackson-databind-2.5.4.jar. 2.spring- ...

  2. ajax请求后台,返回json格式数据,模板!

    添加一个用户的时候,需要找出公司下所有的部门,和相应部门下的角色,利用ajax请求,实现联动技术.将返回的json格式数据,添加到select标签下. <script type="te ...

  3. 使用jQuery发送POST,Ajax请求返回JSON格式数据

    问题: 使用jQuery POST提交数据到PHP文件, PHP返回的json_encode后的数组数据,但jQuery接收到的数据不能解析为JSON对象,而是字符串{"code" ...

  4. requests接口自动化6-Body里json格式数据形式的post请求:json

    Body里json格式数据形式的post请求:用json传参 fiddler里请求响应内容: 传递的json数据 [{"stepId":"0","ca ...

  5. get请求传递json格式数据的两种方法

    get请求参数为json格式数据,使用pyhton+request的两种实现方式如下: 方法一:使用requests.request() 示例代码如下: 1.导入requests和json impor ...

  6. iOS开发之JSON格式数据的生成与解析

    本文将从四个方面对IOS开发中JSON格式数据的生成与解析进行讲解: 一.JSON是什么? 二.我们为什么要用JSON格式的数据? 三.如何生成JSON格式的数据? 四.如何解析JSON格式的数据? ...

  7. ios网络学习------6 json格式数据的请求处理

    ios网络学习------6 json格式数据的请求处理 分类: IOS2014-06-30 20:33 471人阅读 评论(3) 收藏 举报 #import "MainViewContro ...

  8. 使用C#中JavaScriptSerializer类将对象转换为Json格式数据

    将对象转换为json格式字符串: private JavaScriptSerializer serializer = new JavaScriptSerializer(); protected voi ...

  9. 使用getJSON()方法异步加载JSON格式数据

    使用getJSON()方法异步加载JSON格式数据 使用getJSON()方法可以通过Ajax异步请求的方式,获取服务器中的数组,并对获取的数据进行解析,显示在页面中,它的调用格式为: jQuery. ...

随机推荐

  1. 【XSY3350】svisor - 点分治+虚树dp

    题目来源:NOI2019模拟测试赛(九) 题意: 吐槽: 第一眼看到题觉得这不是震波的完全弱化版吗……然后开开心心的码了个点分治 码到一半突然发现看错题了……心态崩了于是就弃疗手玩提答去了 于是就快乐 ...

  2. linux一些简单的操作命令

    命令ifconfig -a——查询自己ip地址命令top——查看cpu.内存命令uname——查看系统版本命令pwd——查看当前路径命令ln——建立连接 ln source_path target_p ...

  3. XPath语法简明介绍

    简介: XPath 是一门在 XML 文档中查找信息的语言.XPath 用于在 XML 文档中通过元素和属性进行导航. XPath 路径表达式: XPath 使用路径表达式来选取 XML 文档中的节点 ...

  4. MAVEN的结构认识篇

    1.maven的结构认识 src main com imooc calss test com imooc test resources pom.xml 以上是maven项目存在的必须结构!如下图 te ...

  5. base64 编码的作用及原理

    Base64编码的作用:由于某些系统中只能使用ASCII字符.Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法.它使用下面表中所使用的字符与编码. 而且base64特别适合在 ...

  6. 微信小程序 Image 图片实现宽度100%,高度自适应

    做法如下: 样式设置宽度100%, .img{ width:100%;} 添加属性 mode="widthFix", <image class="img" ...

  7. 【hdu 6406】Taotao Picks Apples

    [链接] 我是链接,点我呀:) [题意] 题意相当于问你改变一个位置之后. 从左往右扫描最大值.这个最大值会改变多少次. [题解] 假设我们改变的是i这个位置,下面说的a[i]都是改成q之后的a[i] ...

  8. ExtJs之Ext.Template

    <!DOCTYPE html> <html> <head> <title>ExtJs</title> <meta http-equiv ...

  9. NEFU 84

    其实同POJ 1061 #include <iostream> #include <cstdio> #include <cstring> #include < ...

  10. linux下測试硬盘读写速度

    买了个ssd硬盘,就想着跟普通的机械盘做个比較.由于桌面装的是ubuntu系统,所以就想用linux的命令简单測一下好了 以下是ssd的性能数据: 測试写: xxx@WaitFish:~ > t ...