1

我正在尝试登录到一个网站,特别是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();
}   

目前,当我这样做时,它只检索登录页面的数据,而不是它之后重定向到的页面。我一直在尝试解决这个问题很长时间,我不知道我是否只是在寻找错误的地方,但似乎没有太多关于我想要做什么的文档.

对此主题的任何帮助将不胜感激。

4

0 回答 0