美文网首页
Andriod的Http请求获取Cookie信息并同步保存,使第

Andriod的Http请求获取Cookie信息并同步保存,使第

作者: 切切歆语 | 来源:发表于2019-11-04 23:25 被阅读0次

Android使用Http请求登录,则通过登录成功获取Cookie信息并同步,可以是下一次不用登录也可以查看到个人信息,

注:如果初始化加载登录,可通过缓存Cookie信息来验证是否要加载登录界面。Cookie信息包含了你登录的信息,打印是是这种格式

如下图:

image

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

image

项目效果图:

image
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

相关文章

网友评论

      本文标题:Andriod的Http请求获取Cookie信息并同步保存,使第

      本文链接:https://www.haomeiwen.com/subject/xgcdbctx.html