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

  • 相关阅读:
    面向对象编程的三大特征: 封装、继承、多态
    CDH和HDP对比
    mapreduce、spark、tez区别
    minio原理和使用
    HDP、CDH、CDP升级
    常用的分布式文件系统
    linux平台下防火墙iptables原理(转)
    php 1207
    php 1209
    php 1130
  • 原文地址:https://www.cnblogs.com/earendil/p/4025130.html
Copyright © 2020-2023  润新知