• Andriod的Http请求获取Cookie信息并同步保存,使第二次不用登录也可查看个人信息


     

     版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/DickyQie/article/details/54312089

    Android使用Http请求登录,则通过登录成功获取Cookie信息并同步,可以是下一次不用登录也可以查看到个人信息,注:如果初始化加载登录,可通过缓存Cookie信息来验证是否要加载登录界面。Cookie信息包含了你登录的信息,打印是是这种格式

    如下图:

    包含各种编码,16进制等,可通过转码查看信息(包含当前城市,IP,个人相关信息等),转码后如图:

        

    项目效果图:

     

    public class MainActivity extends Activity {

    @Override

    protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    initView();

    }

    private void initView() {

    findViewById(R.id.btn1).setOnClickListener(new OnClickListener() {

    @Override

    public void onClick(View v) {

    // TODO Auto-generated method stub

    new Thread(new Runnable() {

    @Override

    public void run() {

    // TODO Auto-generated method stub

    String str = "platform=android&appkey=40a3e8e50fa27b8e6f1dd1a4b7454a0a&version=1.0&c=member&a=login&account=DickyQie&password=123456";

    String ss = HttpConnection.request("", str,

    MainActivity.this);

    Log.i("http", ss);

    Log.i("cookie", CookieUtil.getParam(MainActivity.this)

    .toString());

    }

    }).start();

    }

    });

    findViewById(R.id.btn2).setOnClickListener(new OnClickListener() {

    @Override

    public void onClick(View v) {

    // TODO Auto-generated method stub

    startActivity(new Intent(MainActivity.this, PageMy.class));

    }

    });

    }

    }


    不要忘记在AndroidManifest.xml加权限哦!
    <uses-permission android:name="android.permission.INTERNET"/>

    代码点击下载:https://github.com/DickyQie/android-webview

  • 相关阅读:
    intellij idea的Maven项目运行报程序包找不到的错误
    修改Maven项目默认JDK版本
    Android学习_MVC与Adapter
    Android学习_Selector
    Android学习_内容提示器
    Android学习_Fragment
    Android学习_服务
    Android学习_数据持久化
    Android学习_广播接收器
    Git与Repo 的使用
  • 原文地址:https://www.cnblogs.com/yelanggu/p/10870373.html
Copyright © 2020-2023  润新知