安卓开发学习心得-------Http访问时保持同一Session
来源:互联网 发布:linux 更新软件 编辑:程序博客网 时间:2024/04/29 22:55
使用httpUrlConnection访问后台时,常常需要保持同一个session。而我们使用的浏览器会自动保持session的状态,在安卓开发中则需要对httpUrlConnection的Header做适当的处理。
1.首先在第一次做访问的时候我们可以获取到一个叫Cookie-set的Header,而他的第一个部分则是我们需要的sessionId,一般是在登陆功能下。
//获取输出流 OutputStream os = urlConnection.getOutputStream(); os.write(data.getBytes()); os.flush(); //获取set-cookie String cookieval = urlConnection.getHeaderField("set-cookie"); String sessionid=""; if(cookieval != null) { //获取sessionId sessionid = cookieval.substring(0, cookieval.indexOf(";")); }
将session保存在我们的静态常量中,就可以方便后面的网络访问了。
2.在后面的网络访问中放入sessionId
urlConnection.setRequestProperty("cookie", sessionId);//sessionId
这样设置即可
0 0
- 安卓开发学习心得-------Http访问时保持同一Session
- [转载]安卓实现session保持
- http session状态保持
- android 保持同一Session网络请求
- 安卓网络开发之http协议的概述(学习安卓网络编程语言的学习心得)
- 安卓开发学习心得-------ListView基础
- 安卓开发学习心得-------GridView基础
- 安卓开发学习心得-------Spinner基础
- 安卓开发学习心得-------WebView的使用
- 安卓开发学习心得-------Retrofit 2 (一)
- 解决跨域访问时的session保持问题
- 安卓学习心得1
- HttpClient 4.0 保持登录session 访问网页
- session HTTP协议与状态保持 cookie
- android的HTTP通信,可保持session
- 安卓开发学习心得-------时间的获取(Calender)
- 安卓开发学习心得-------自定义适配器BaseAdapter基础
- 安卓开发学习心得-------Activity生命周期以及启动模式
- 彼岸书店小览
- 26. Remove Duplicates from Sorted Array
- 274. H-Index
- Android 中为RecyclerView控件添加分隔线
- XML和JSON分别是什么?JSON有什么好处?
- 安卓开发学习心得-------Http访问时保持同一Session
- ResultSet相关ResultSetMetaData详细
- Probabilistic Frame-Semantic Parsing 论文阅读
- executeQuery、executeUpdate和execute
- servlet的工作原理
- java源代码 Reference和ReferenceQueue分析
- Codeforces Round #402 (Div. 2) C. Dishonest Sellers 贪心、排序
- AJAX总结
- HDU1069_Monkey and Banana_动态规划 求 最长下降子序列