post需要cookie
程序如下:
已得到cookie,测试程序
var
buf : String;
DataIn : TMemoryStream;
DataOut : TMemoryStream;
begin
DataIn := TMemoryStream.Create;
DataOut := TMemoryStream.Create;
Buf := 'Action=' + Trim('Reply') +
'&RootID=249' +
'&content=test8';
DataOut.Write(Buf[1], Length(Buf));
DataOut.Seek(0, soFromBeginning); httpcli1.Accept:='image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, application/x-shockwave-flash, */*';
httpcli1.SendStream := DataOut;
httpcli1.RcvdStream := DataIn;
httpcli1.URL:='http://www.jnlcez.com/school/txl/NewReply.asp';
httpcli1.Cookie:='ASPSESSIONIDSSSSTBRD=IAJPLAOCGDDOCKEIHONFHGBO; fengyue=logintime=2003%2D5%2D8+20%3A21%3A35&txlpwd=playboy&txlusr=goodman' ; httpcli1.Post;
DataIn.Seek(0, 0);
Memo1.Lines.LoadFromStream(DataIn);
end;
与一般手动回复贴子,sniffer 得到的对比手动:
POST /school/txl/NewReply.asp HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, application/x-shockwave-flash, */*
Referer: http://www.jnlcez.com/school/txl/ShowThread.asp?RootID=249
Accept-Language: zh-cn
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705)
Host: www.jnlcez.com
Content-Length: 37
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: ASPSESSIONIDSSSSTBRD=IAJPLAOCGDDOCKEIHONFHGBO; fengyue=logintime=2003%2D5%2D8+20%3A21%3A35&txlpwd=qqqq&txlusr=qqqq
Action=Reply&RootID=249&content=test8
程序执行:
POST /school/txl/NewReply.asp HTTP/1.0
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*
Content-Type: application/x-www-form-urlencoded
User-Agent: Mozilla/3.0 (compatible)
Host: www.jnlcez.com
Content-Length: 37
Cookie: ASPSESSIONIDSSSSTBRD=IAJPLAOCGDDOCKEIHONFHGBO;fengyue=logintime=2003%2D5%2D8+20%3A21%3A35&txlpwd=qqqq&txlusr=qqqq
Action=Reply&RootID=249&content=test8
那里错了吗????一直没法回复
程序如下:
已得到cookie,测试程序
var
buf : String;
DataIn : TMemoryStream;
DataOut : TMemoryStream;
begin
DataIn := TMemoryStream.Create;
DataOut := TMemoryStream.Create;
Buf := 'Action=' + Trim('Reply') +
'&RootID=249' +
'&content=test8';
DataOut.Write(Buf[1], Length(Buf));
DataOut.Seek(0, soFromBeginning); httpcli1.Accept:='image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, application/x-shockwave-flash, */*';
httpcli1.SendStream := DataOut;
httpcli1.RcvdStream := DataIn;
httpcli1.URL:='http://www.jnlcez.com/school/txl/NewReply.asp';
httpcli1.Cookie:='ASPSESSIONIDSSSSTBRD=IAJPLAOCGDDOCKEIHONFHGBO; fengyue=logintime=2003%2D5%2D8+20%3A21%3A35&txlpwd=playboy&txlusr=goodman' ; httpcli1.Post;
DataIn.Seek(0, 0);
Memo1.Lines.LoadFromStream(DataIn);
end;
与一般手动回复贴子,sniffer 得到的对比手动:
POST /school/txl/NewReply.asp HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, application/x-shockwave-flash, */*
Referer: http://www.jnlcez.com/school/txl/ShowThread.asp?RootID=249
Accept-Language: zh-cn
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705)
Host: www.jnlcez.com
Content-Length: 37
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: ASPSESSIONIDSSSSTBRD=IAJPLAOCGDDOCKEIHONFHGBO; fengyue=logintime=2003%2D5%2D8+20%3A21%3A35&txlpwd=qqqq&txlusr=qqqq
Action=Reply&RootID=249&content=test8
程序执行:
POST /school/txl/NewReply.asp HTTP/1.0
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*
Content-Type: application/x-www-form-urlencoded
User-Agent: Mozilla/3.0 (compatible)
Host: www.jnlcez.com
Content-Length: 37
Cookie: ASPSESSIONIDSSSSTBRD=IAJPLAOCGDDOCKEIHONFHGBO;fengyue=logintime=2003%2D5%2D8+20%3A21%3A35&txlpwd=qqqq&txlusr=qqqq
Action=Reply&RootID=249&content=test8
那里错了吗????一直没法回复
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货