2009-11-21 71 views

回答

3

至於拉斐爾說,你必須使用POST而不是得到的,也有隱藏字段名爲:returnto,我通常做的是與印idHttp組件的幫助如下:

var 
Sl : TStringList; 
begin 
    Sl := TStringList.Create; 
    Sl.Add('user=myuser'); 
    Sl.Add('pass=mypassword'); 
    sl.Add('returnto=/'); 

    Memo1.Text := IdHTTP1.Post('http://www.hotfile.com/login.php',Sl); 

    FreeAndNil(sl); 
end; 

也一定要使idHttp財產HandleRedirects = True

+0

感謝答覆先生 我想創建使用WinInet我的檢查,所以我想用InternetOpenUrl中和readfi樂,從這個意義上說,我的網址輸入可以是 像http://www.hotfile.com/login.php&user=+edit1.text&pass=+edit2.text 在此先感謝 – noob 2009-11-21 16:56:06

0

檢查hotfile.com網站,你可以看到的來源,登錄表單等被定義這樣的:

<form action="/login.php" method="post"> 

檢查你需要「後」到的login.php URL,這樣寫的帳戶你所做的是「取」請求

拉斐爾。

+0

感謝回覆隊友, 但我小白在HTTPü可以給我正確的鏈接 在此先感謝 – noob 2009-11-21 16:38:13