我的模拟包跟正常包相差只有一下两点1.我的没有connection:keep-alive 这个应该影响不大
2.我的Content-Length: 1424514  比正常的少150左右,不知道为什么,我的content和正常包的除了随机码和COOKIE其他一模一样。

解决方案 »

  1.   

    POST http://up.u.115.com/upload HTTP/1.1
    Accept: text/*
    Content-Type: multipart/form-data; boundary=----------ae0ae0ei4ei4gL6gL6GI3ae0ae0Ij5
    User-Agent: Shockwave Flash
    Host: up.u.115.com
    Content-Length: 780
    Connection: Keep-Alive
    Pragma: no-cache
    Cookie: CUS_2364079=1; OOFO=%7B%22active_time%22%3A1313049045%2C%22app%22%3A%22u%22%2C%22birthday%22%3A%220000-00-00%22%2C%22gender%22%3A%22%22%2C%22location%22%3A%220%22%2C%22login_ip%22%3A%22218.17.55.167%22%2C%22login_time%22%3A1313049045%2C%22user_id%22%3A%222364079%22%2C%22sign%22%3A%22875c45d716a1718be6dffa0224cc77a8%22%7D; OOFA=%2507%2504WRVU%2508%250C%2512r%250DGwQ%2513%250As%251D%2523%255C%251C%250Cq%2540%250A%2527X%2512%2500%2515%250D%2502%2504wPTPLRYZ%250D%2509Q%2507Q%2506%2506%250B%2508RQ%2503%250D%2501%2501SQ%2504W%2507Y%2501%2501VRWUVVPT%2507T%2509US%2507STQ%255D%255ES%250E; OOFL=wct511%40126.com------------ae0ae0ei4ei4gL6gL6GI3ae0ae0Ij5
    Content-Disposition: form-data; name="Filename"115.txt
    ------------ae0ae0ei4ei4gL6gL6GI3ae0ae0Ij5
    Content-Disposition: form-data; name="aid"1
    ------------ae0ae0ei4ei4gL6gL6GI3ae0ae0Ij5
    Content-Disposition: form-data; name="cookie"%07%04WRVU%08%0C%12r%0DGwQ%13%0As%1D%23%5C%1C%0Cq%40%0A%27X%12%00%15%0D%02%04wPTPLRYZ%0D%09Q%07Q%06%06%0B%08RQ%03%0D%01%01SQ%04W%07Y%01%01VRWUVVPT%07T%09US%07STQ%5D%5ES%0E
    ------------ae0ae0ei4ei4gL6gL6GI3ae0ae0Ij5
    Content-Disposition: form-data; name="Filedata"; filename="115.txt"
    Content-Type: application/octet-stream123456789  //(这是文件内容)
    ------------ae0ae0ei4ei4gL6gL6GI3ae0ae0Ij5
    Content-Disposition: form-data; name="Upload"Submit Query
    ------------ae0ae0ei4ei4gL6gL6GI3ae0ae0Ij5--看上面的包
    文件内容前面的包  由httpsendrequestEXW发送
    文件内容123456789由httpwritefile发送
    请问 后面剩下的由什么来发送呢??  或者怎么实现呢?