我想针对 这个地址 做一个
自动提交的功能
http://pay.tiandaogame.com/CardToGame.aspx但是提交老提示 500错误。。实在不知道 是什么问题,
比较急,在线等代码
procedure TForm1.Button1Click(Sender: TObject);
var
 Params:TStrings;
 ls:string;
begin
IdHttp1:=TIdHttp.Create(Nil);
memo1.Text:=UTF8Decode(IdHttp1.Get('http://pay.tiandaogame.com/cardtogame.aspx'));
memo2.Text:=IdHttp1.Response.RawHeaders.Text; //ls:=atob(lsstr,'"__VIEWSTATE" value="','"');//
 Params:=TStringList.Create;
   Params.Add('__VIEWSTATE='+GetStr('name="__VIEWSTATE" value="','" />',memo1.Text));
   Params.Add('Account=1111');
   Params.Add('Account2=1111');
   Params.Add('CardNumber=11111');
   Params.Add('CardPWD=111');
   Params.Add('ButtonOK=+%E5%BC%80%E5%A7%8B%E5%85%85%E5%80%BC+') ;
   Params.Add('Code=1111');   IdHttp1.Request.Referer := 'http://pay.tiandaogame.com/cardtogame.aspx'   ;
   IdHttp1.Request.UserAgent:=' Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; CIBA)';
   IdHttp1.Request.Host:='pay.tiandaogame.com';
   IdHttp1.Request.RawHeaders.Add('Cookie:  ASP.NET_SessionId='+GetStr('ASP.NET_SessionId=',';',memo2.Text));
  memo4.Text:=IdHttp1.Request.RawHeaders.Text;
  memo3.Text:=IdHttp1.Post('http://pay.tiandaogame.com/cardtogame.aspx',Params);
   Params.Free;
IdHttp1.Free;
end;