这个文章我发别的论坛的文章,同时发布在自己的博客里面。
背景:
自己写这个只是为了自己更加明白一些底层技术,有些东西必须自己写了之后才能更好的明白。放在论坛的原因是让新手明白本质的东西,不要被一些表面的东西迷惑,不然会走很多弯路。介绍:
1:支持 post + get请求 其实对于什么请求库是不关心。
2: 支持302跳转。
3: 对请求头 + 返回头进行简单的解析。
4: 简单的cookie支持。
Fidder的那个数据包模拟机器是不支持的cookie,这个原因是由于的他框架决定。
原理:
1:数据包发送和接受肯定是套接字发送和接收。
2:构造HTTP数据包。(库提供简单属性设置,使之成为面向对象),这样更好操作。
3:解析返回来的数据包,进行HTTP的解析,实例话成对应的对象。
例子:
唯一的列子csdn http登录。
1: 获取csdn登录的流水号。
2: 构造对应的数据包。
3: 访问我的csdn。(对数据没有进行的转码,中文会乱码。)。
作者:小鱼
QQ群:274301756(编程爱好群)。
代码:http://www.cctry.com/thread-249742-1-1.html
可以留邮箱我发给你链接