zoukankan      html  css  js  c++  java
  • Post请求JSON格式数据,cookies获得

     x.Ext.init(getApplication());
            editText1= (EditText) findViewById(R.id.username);
            editText2= (EditText) findViewById(R.id.password);
            button= (Button) findViewById(R.id.login_btn);
            button.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    final String account=editText1.getText().toString();
                    final String password=editText2.getText().toString();
                    JSONObject js_request = new JSONObject();//服务器需要传参的json对象
                    try {
                        js_request.put("account", account);//添加相应键值对
                        js_request.put("password", password);
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }
                    RequestParams requestParams = new RequestParams(Contants.LOGIN_URL);
    //设置post提交数据格式为json
                    requestParams.setAsJsonContent(true);
                    requestParams.setBodyContent(js_request.toString());
                    x.http().post(requestParams, new Callback.CommonCallback<String>() {
                        @Override
                        public void onSuccess(String result) {
                            System.out.println("**ok"+result);//code:1:表示成功,6:表示账号或密码不存在
                            try {
        //获取cookies值
                                DbCookieStore instance=DbCookieStore.INSTANCE;
                                List<HttpCookie> cookies=instance.getCookies();
                                for(int i=0;i<cookies.size();i++){
                                    values=String.valueOf(cookies.get(i));
    
    
                                }
                                System.out.println("****"+values);
    
                                JSONObject object=new JSONObject(result);
                                String code=object.getString("code");
                                if(code.equals("1")){
                                    Intent intent=new Intent(MainActivity.this,Owers_Activity.class);
                                    startActivity(intent);
                                }
                                else{
                                    Toast.makeText(getApplicationContext(),"账号或密码错误!",Toast.LENGTH_SHORT).show();
                                }
    
                            } catch (Exception e) {
                                e.printStackTrace();
                            }
    
                        }
                        @Override
                        public void onError(Throwable ex, boolean isOnCallback) {
                            System.out.println("errot");
                        }
                        @Override
                        public void onCancelled(CancelledException cex) {
                        }
                        @Override
                        public void onFinished() {
                        }
                    });
             }
    
            });
    
        }
    今天多一点积累,明天少一分烦恼
  • 相关阅读:
    iOS8及以后 地图定位当前城市
    UITextView换行问题解决办法
    使用七牛上传图片代码,导入文件常遇问题解决方法
    CocoaPods安装和使用
    Xcode7真机测试
    Label 添加表情图片
    TTTAttributedLabel使用介绍(转)
    带有中文的url和NSString中文的转换
    正则表达式的使用 选取有用数据
    导航网格配置笔记
  • 原文地址:https://www.cnblogs.com/galibujianbusana/p/5751238.html
Copyright © 2011-2022 走看看