수정된 프로그램의 패킷



POST /block/block/ HTTP/1.1

Origin: http://gall.dcinside.com

Content-Length: 244

Accept-Language: ko-KR,ko;q=0.8,en-US;q=0.6,en;q=0.4

Accept-Encoding: gzip, deflate

Host: gall.dcinside.com

Accept: */*

User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36

Connection: close

X-Requested-With: XMLHttpRequest

Referer: http://gall.dcinside.com/board/write/?id=anigallers_new

Cookie: PHPSESSID=3042p9kbr4qqftd8krtjif96r2; ci_c=af97d12c04e71febd08fad5df3e5f48e

Content-Type: application/x-www-form-urlencoded; charset=UTF-8


ci_t=af97d12c04e71febd08fad5df3e5f48e&id=anigallers_new&block_key=7fbed275e18b6af76bebd2b04585256e489631990288a65110db969b4a87e49f9688227587323dde92fccf87852038f4c610ce45538cb5d52a1f6e7da65af7b273e673fc6c35c2553e1e3f9b950f778e5903788b38ddf98f8d


응답


HTTP/1.1 200 OK

Date: Tue, 06 Jan 2015 15:27:53 GMT

Server: Apache

Set-Cookie: ci_c=af97d12c04e71febd08fad5df3e5f48e; expires=Tue, 06-Jan-2015 17:27:53 GMT; path=/

Vary: Accept-Encoding,User-Agent

Content-Encoding: gzip

Content-Length: 20

Connection: close

Content-Type: text/html; charset=UTF-8


....................




정상 패킷



POST /block/block/ HTTP/1.1

Host: gall.dcinside.com

Connection: keep-alive

Content-Length: 244

Accept: */*

Origin: http://gall.dcinside.com

X-Requested-With: XMLHttpRequest

User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36

Content-Type: application/x-www-form-urlencoded; charset=UTF-8

Referer: http://gall.dcinside.com/board/write/?id=anigallers_new

Accept-Encoding: gzip, deflate

Accept-Language: ko-KR,ko;q=0.8,en-US;q=0.6,en;q=0.4

Cookie: PHPSESSID=i8v7kugefoulac094fvgmrro40; ci_c=e61c8e786d09ee062bc90caa78e72352; __utmt=1; __utma=118540316.56504034.1420556766.1420556766.1420556766.1; __utmb=118540316.2.10.1420556766; __utmc=118540316; __utmz=118540316.1420556766.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)


ci_t=e61c8e786d09ee062bc90caa78e72352&id=anigallers_new&block_key=7fbed275e18b6af76bebd2b04585256e489631990288a65110db969b4a87e49f9688227587323dde92fccf87852038f4c610ce45538cb5d52a1f6e7da65af7b273e673fc6c35c2553e1e3f9b950f778e5903788b38dff88a8a


응답


HTTP/1.1 200 OK

Date: Tue, 06 Jan 2015 15:06:33 GMT

Server: Apache

Set-Cookie: ci_c=e61c8e786d09ee062bc90caa78e72352; expires=Tue, 06-Jan-2015 17:06:33 GMT; path=/

Vary: Accept-Encoding,User-Agent

Content-Encoding: gzip

Content-Length: 251

Connection: close

Content-Type: text/html; charset=UTF-8


...............A.DS2.G8...a.......,D.c 3$.m..P.(1.Yo.45..;...a.].......C........N(.4..kPI`i....t..x'..:.....bJ.7......4.A0.....Uv...'.G_7e.;.-.

....n8.M.z..X...'W.{r...<..l..%OD'.y..e..u.`......OrP7+x....V.SQ..pw.z..=.S.....x...4.=\W.1{.,D^.x~..,.....





쿠키는 ci_c와 PHPSESSID만 있으면 되는 거 이미 확인했고,  ci_t - id - block_key 순으로 순서도 맞춰 줬고,

헤더 순서는 RFC2616의 정의에 따라 해석과는 관계 없는데

디시 서버가 아파치를 사용하니 RFC는 준수했을거 아냐.


파이썬 내장 URLencode는 아스키로 인코딩하는거 이미 확인했고

근데 안됨 ㅋㅋㅋㅋㅋ


뭐야 시발