我正在尝试登录到一个网站,特别是http://www.probux.com/login.php
,并在登录页面后检索http://www.probux.com/account.php
它自动将您重定向到的内容。
我对 WebRequests 很陌生,所以如果我做错了什么愚蠢的错误,请原谅我哈哈。无论如何,这是我当前的代码:
private void button1_Click(object sender, EventArgs e)
{
string user = textBox1.Text;
string pass = textBox2.Text;
ASCIIEncoding encoding = new ASCIIEncoding();
string postData = "user=" + user + "&pass=" + pass;
byte[] data = encoding.GetBytes(postData);
WebRequest request = WebRequest.Create("https://www.probux.com/login.php");
request.Proxy = null;
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = data.Length;
Stream stream = request.GetRequestStream();
stream.Write(data, 0, data.Length);
stream.Close();
WebResponse response = request.GetResponse();
stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream);
richTextBox1.Text = reader.ReadToEnd();
reader.Close();
stream.Close();
}
目前,当我这样做时,它只检索登录页面的数据,而不是它之后重定向到的页面。我一直在尝试解决这个问题很长时间,我不知道我是否只是在寻找错误的地方,但似乎没有太多关于我想要做什么的文档.
对此主题的任何帮助将不胜感激。