给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在后。

转载于:https://www.cnblogs.com/earendil/p/4025130.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值