又是TNMHTTP控件的问题!!!(50分)

  • 主题发起人 主题发起人 pk-girl
  • 开始时间 开始时间
P

pk-girl

Unregistered / Unconfirmed
GUEST, unregistred user!
我用TNMHTTP控件编程,以http://freemail.myrice.com/作为试验。部分网页如下:
〈table width="229" border="1" cellspacing="0" cellpadding="5" bordercolorlight="#F7AD1" bordercolordark="#FFFFFF"〉
〈form method="post" action="http://freemail.myrice.com/cgi-win/logindomain" name="form1" 〉
〈tr〉
〈td height="84" width="225"〉   用户名:
〈input type="text" name="username" size="16"〉
〈br〉
   密码 :
〈input type="password" name="password" size="16"〉
〈/td〉
〈/tr〉
〈tr〉
〈td height="28" width="225" bgcolor="#E3F69A" align="right"〉
〈input type="image" src="images/userlogin.gif" width="57" height="17" name="submit2"〉
〈/td〉
〈/tr〉
〈/form〉
〈/table〉
于是,我用TNMHTTP1.post('http://freemail.myrice.com/cgi-win/logindomain',
username=abc&password=abc);
如果帐号和密码正确,则:
<br>
<h2>head:</h2>
HTTP/1.1 200 OK
Date: Mon, 04 Sep 2000 09:18:00 GMT
Server: Apache/1.3.12 (Unix) PHP/4.0RC1
Connection: close
Content-Type: text/html
<h2>body:</h2>
〈head〉〈meta http-equiv="Pragma" content="no-chache"〉
〈meta http-equiv="refresh" content="0; url=http://202.101.62.163/tmp/abc/11111-default.htm"〉〈/head〉
<p></p>
<h1>问题是:</h1>
<h2>下一步我应该如何才可以正确登陆我的信箱???<br>
也就是说,遇到需要refresh时,我应该怎样做???</h2>
 
本来我想申请一个邮箱来让大家做试验,可惜他已经不能申请邮箱了。

<table width="229" border="1" cellspacing="0" cellpadding="5" bordercolorlight="#F7AD1" bordercolordark="#FFFFFF">
<form method="post" action="http://freemail.myrice.com/cgi-win/logindomain" name="form1" >
<tr>
<td height="84" width="225">   用户名:
<input type="text" name="username" size="16">
<br>
   密码 :
<input type="password" name="password" size="16">
</td>
</tr>
<tr>
<td height="28" width="225" bgcolor="#E3F69A" align="right">
<input type="image" src="http://freemail.myrice.com/images/userlogin.gif" width="57" height="17" name="submit2">
</td>
</tr>
</form>
</table>
 
如果用post该网页,就会显示:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>405 Method Not Allowed</TITLE>
</HEAD><BODY>
<H1>Method Not Allowed</H1>
The requested method POST is not allowed for the URL /tmp/abc/11111-default.htm.<P>
<HR>
<ADDRESS>Apache/1.3.9 Server at freemail.myrice.com Port 80</ADDRESS>
</BODY></HTML>
 
能回答此问题的大虾,请到
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=322855
拿分!!!
 
不是分数的问题,唉^
 
<h1>既然大家这么给面子我,我就来拿分啦!!!</h1>
procedure TForm1.NMHTTP1AboutToSend(Sender: TObject);
begin
NMHTTP1.SendHeader.Values['Pragma'] := 'no-cache';
end;
 
honestman的方法是正确的。
honestman请到http://www.delphibbs.com/delphibbs/DispQ.asp?LID=322855拿分吧!!!
 
接受答案了.
 
后退
顶部