码迷,mamicode.com
首页 > 移动开发 > 详细

给yii架构的网站做Android客户端

时间:2014-10-14 22:49:59      阅读:320      评论:0      收藏:0      [点我收藏+]

标签:android   http   io   os   使用   sp   数据   on   ad   

      网站未预留接口。给这类网站制作客户端就是模拟网页发送的post和get请求,然后获取服务器返回的数据。

1、在做客户端时先使用httpwatch分析浏览器发送的get和post请求的内容和URL。分析的主要内容是分析post请求。post主要是包括header、cookies和post data这几项内容。需要知道post data中参数键值对的含义,header中如何设置cookie和cookies中如何获取cookies value。

2、不知道是因为yii架构的原因还是别的什么原因,这个网站能使用SESSION ID来保持本次回话的登录状态。即本次登录验证通过后,下次发送请求时使用验证登录后新返回的SESSION ID发送请求时,服务器端还是判断为未登录。因此只能使用cookie一种方式。使用httpwatch可以清楚知道cookie name,通过cookie name从返回内容中获取cookie。

3、一个httpclient只能用于发送一次get或者post请求。(why?)在发送get或者post请求时需要设置header的cookie部分。该部分的内容主要有PHPSESSID和cookie两部分。第一次登陆获取cookie时,在本次访问中header的cookie的值为PHPSESSID在前,cookie在后。以后使用cookie访问网站时header部分的cookie值变为cookie在前,PHPSESSID在后。

给yii架构的网站做Android客户端

标签:android   http   io   os   使用   sp   数据   on   ad   

原文地址:http://www.cnblogs.com/earendil/p/4025130.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!