程序如何向网站提交一个FORM?(100分)

  • 主题发起人 主题发起人 bo717
  • 开始时间 开始时间
B

bo717

Unregistered / Unconfirmed
GUEST, unregistred user!
就好有一个网页上有一个FORM,Form上有个input叫username,提交的路径是xxx.com/xx.asp,提交后username会存到网上的数据库中。
现在,我想要做个程序,也仿这个网页中的FORM,也弄个username的EDIT,想要点确定后,也会执行这个xxx.com/xx.asp,然后把数据存到网上。
请问怎么做?其他办法也可以。先谢谢大家了
 
建立TCP连接,然后按照HTTP协议格式发送相关信息。
 
你用 webbrowser
或者
ICS的
httpclient
 
procedure WebBrowserPost(objBrowser:IWebBrowser2;aUrl:string;aData:string);
var
PostData: OleVariant;
Headers: OleVariant;
i: Integer;
begin
PostData := VarArrayCreate([0, Length(aData) - 1], varByte);
for i := 1 to Length(aData) do
PostData[i-1] := Ord(aData);
Headers := 'Content-Type: application/x-www-form-urlencoded' + #10#13;
objBrowser.Navigate(aUrl,EmptyParam, EmptyParam, PostData, Headers);
end;

放个TWebBrowser到窗体上 Post时调用WebBrowserPost(WebBrowser1.DefaultInterface,'xxx.com/xx.asp','UserName=****');
 
多人接受答案了。
 
后退
顶部