首页 > 代码库 > 给yii架构的网站做Android客户端
给yii架构的网站做Android客户端
网站未预留接口。给这类网站制作客户端就是模拟网页发送的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客户端
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。