第二步是发帖动作,看上去还是比较麻烦的一个包包。
POST /sellers/material/add.html HTTP/1.1
由于网站是HTTPS,所以我们这里需要在端口这里国中:443这样的代码。
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0
这段的意思是对主机头进行模拟。
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Cookie: {获取列表值}账号缓存|a|自动{/获取列表值}
这段是能包写入缓存,注意结尾这里一定人有;分号结尾,不然软件会因为没有找到结束动作而崩溃的。
Connection: keep-alive
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryCiGPvJNafr4YZeI7
这个是区别数据,下面全部代码都是要相同的调用方式。
Content-Length: 17610
------WebKitFormBoundaryCiGPvJNafr4YZeI7
Content-Disposition: form-data; name="title"
{获取列表值}标题内容模版|标题|自动{/获取列表值}
这个意思是调用了标题,这种区别调用就是不用编码。
------WebKitFormBoundaryCiGPvJNafr4YZeI7
Content-Disposition: form-data; name="cid"
39
------WebKitFormBoundaryCiGPvJNafr4YZeI7
Content-Disposition: form-data; name="sources"
山东艾森特土工材料有限公司
------WebKitFormBoundaryCiGPvJNafr4YZeI7
Content-Disposition: form-data; name="bjqqh"
0
------WebKitFormBoundaryCiGPvJNafr4YZeI7
Content-Disposition: form-data; name="content"
{获取列表值}标题内容模版|内容|自动{/获取列表值}
这步是调用了内容,内容也是不用编码的。
------WebKitFormBoundaryCiGPvJNafr4YZeI7
Content-Disposition: form-data; name="files"; filename=""
Content-Type: application/octet-stream
------WebKitFormBoundaryCiGPvJNafr4YZeI7
Content-Disposition: form-data; name="catid"
------WebKitFormBoundaryCiGPvJNafr4YZeI7
Content-Disposition: form-data; name="button"
提交
------WebKitFormBoundaryCiGPvJNafr4YZeI7--