-4

我在登录网站时遇到问题,这是我的代码(Visual Studio 2010,表单应用程序)(我也是新手)

我应该在表格中添加什么?我试图做到,但我做不到。

HttpWebRequest request;
HttpWebResponse response;
CookieContainer cookies;

string url = string.Format("http://extabit.com/login.jsp.login={0}&passwd={1}", cboUserName.Text, txtPassWord.Text);
request = (HttpWebRequest)WebRequest.Create(url);
request.AllowAutoRedirect = false;
request.CookieContainer = new CookieContainer();
response = (HttpWebResponse)request.GetResponse();
if (response.StatusCode != HttpStatusCode.Found)
{
//ToDo: if the page wasn't found raise Exception
//instead of this textmessage
MessageBox.Show("Something Wrong");
response.Close();
request.KeepAlive = false;
return;
}
cookies = request.CookieContainer;
response.Close();
request = (HttpWebRequest)WebRequest.Create(http://extabit.com);
request.AllowAutoRedirect = false;
request.CookieContainer = cookies;
response = (HttpWebResponse)request.GetResponse();
using (Stream s = response.GetResponseStream())
{
StreamReader sr = new StreamReader(s);
string line;
while (!sr.EndOfStream)
{
//todo read the page contents
}
4

2 回答 2

1

您忘记添加命名空间。

您需要包括System.IOSystem.Net

在文件顶部添加两个 using 语句

using System.IO;
using System.Net;
于 2012-07-04T19:38:15.210 回答
0

这不是一个答案,而是更多的建议 - 我强烈建议您避免通过查询字符串传递用户名和密码。您使用服务器控件中的“.Text”这一事实强烈表明它们甚至没有加密。

于 2012-07-04T19:40:49.983 回答