我用idhttp.post(postURL,Fpost,res);
为什么不行?
postURL是论坛的回复提交页面
Fpost的参数如何取得?又如何设置?谢谢

解决方案 »

  1.   

    你要先登录。。
    然后才能回复吧,
    Fpost的参数可以看网页代码自已分析
    或者自已做个小程序,就放一个ServerSocket1监听。
    OnClientRead事件,写上 Memo1.Text := Socket.ReceiveText;
    然后把要回复的网页提交的地址改一下,一测试,就可以在Memo1中看到Fpost的参数了
      

  2.   

    我不知道我编写的是否已经登陆 如何知道呢?
        IdHttp1.Get(BaseURL+'login.asp');
        Params.Add('username='+UserName);
        Params.Add('password='+Password);
        Params.Add('CookieDate='+InttoStr(CookieNone));
        Params.Add('userhidden='+InttoStr(UserNormal));
        Params.Add('comeurl='+BASEURL+'index.asp');
        HTML:=IdHttp1.Post(BaseURL+'login.asp?action=chk',Params);
        showmessage(HTML);
        if Pos(BASEURL+'index.asp',HTML)=0 then
        begin
          ShowMessage('登录失败');
          Exit;
        end;