菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
118
0

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

原创
05/13 14:22
阅读数 99634

 

 版权声明:本文为博主原创文章,未经博主允许不得转载。 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

 

发表评论

0/200
118 点赞
0 评论
收藏
为你推荐 换一批