|
20精币
大神们 今天看到一个QQ一键提交透明头像的软件, 就拿来研究了下,还以为和get一样,抓了个包是post可是我研究一天了到现在都看不懂,。,,,我一直不知道 头像怎么提交的,,, 图片我都是写在 网页_访问 字节集提交里 就是不行,
还请大神们给个注释或源码小弟感激不尽,
抓包内容
1.这个我可以看的懂,比较简单
POST /client/uploadflash.php HTTP/1.1
Connection: Keep-Alive
Content-Type: multipart/form-data; boundary=dfqrjvqousilvsjdoialahdhkrxxbfrl
Accept: */*
Accept-Language: zh-cn
Cookie: 网站Cookie(安全起见我去掉了)
Referer: http://face.qq.com/client/uploadflash.php
User-Agent: Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 6.1)
Content-Length: 1922
Host: face.qq.com
2.这个我就一头雾水了,,,根本不知道这是什么东西。。。。
--dfqrjvqousilvsjdoialahdhkrxxbfrl
Content-Disposition: form-data; name="is_set"
1
--dfqrjvqousilvsjdoialahdhkrxxbfrl
Content-Disposition: form-data; name="is_share"
0
--dfqrjvqousilvsjdoialahdhkrxxbfrl
Content-Disposition: form-data; name="format"
png
--dfqrjvqousilvsjdoialahdhkrxxbfrl
Content-Disposition: form-data; name="name"
--dfqrjvqousilvsjdoialahdhkrxxbfrl
Content-Disposition: form-data; name="vip_level"
0
--dfqrjvqousilvsjdoialahdhkrxxbfrl
Content-Disposition: form-data; name="isHD"
false
--dfqrjvqousilvsjdoialahdhkrxxbfrl
Content-Disposition: form-data; name="catId"
0
--dfqrjvqousilvsjdoialahdhkrxxbfrl
Content-Disposition: form-data; name="cmd"
set_and_share_face
--dfqrjvqousilvsjdoialahdhkrxxbfrl
Content-Disposition: form-data; name="Filename"
image100*100
--dfqrjvqousilvsjdoialahdhkrxxbfrl
Content-Disposition: form-data; name="Upload"
Submit Query
--dfqrjvqousilvsjdoialahdhkrxxbfrl
Content-Disposition: form-data; name="Filedata[]"; filename="image100*100"
Content-Type: application/octet-stream
GIF89a.......................................................!..NETSCAPE2.0.....!...
...,.............I..8....`(.di.h..l..p,.tm.x..|....pH,....r.l:...tJ.Z...v..z...xL.....z.n....|N.....~....................................................................................................................................$"..!...
...,.............I..8....`(.di.h..l..p,.tm.x..|....pH,....r.l:...tJ.Z...v..z...xL.....z.n....|N.....~....................................................................................................................................$"..!...
...,.............I..8....`(.di.h..l..p,.tm.x..|....pH,....r.l:...tJ.Z...v..z...xL.....z.n....|N.....~....................................................................................................................................$"..;
--dfqrjvqousilvsjdoialahdhkrxxbfrl--
|
最佳答案
查看完整内容
解释一下下面你看不懂的部分。
这个部分是上传的时候的类似注册提交post时候的那种表单提交。做这种post的方法是,把整段内容复制到长文本常量之中,然后把其中会变的内容替换成{内容}这样的形式,然后在使用前,使用子文本替换命令换掉这些内容变成你要post的内容。
--dfqrjvqousilvsjdoialahdhkrxxbfrl这个是你提交表单的边界。这个值必须跟协yi头里面Content-Type: 中设置的boundary=dfqrjvqousilvsjdoialahdhkrxxbfrl一致。因 ...
|