如何使用C#(.NET)中的POST变量登录HTML表单?

Sku*_*uta 2 html c# forms post logging

例如,有这个网站:www.azet.sk

在右边,有登录名和密码,我希望我的应用程序登录到这个Web应用程序并从我自己的帐户检索数据到C#(.NET)应用程序并使用它.目的是使"登录"连接保持活动状态并使用POST方法发送变量.是否有任何教程或简单的脚本与示例来学习这个?

ble*_*evo 5

string username = "your";
string password = "password";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://moje.azet.sk/prihlasenie.phtml?KDE=www.azet.sk%2Findex.phtml%3F");
using (StreamWriter writer = new StreamWriter(request.GetRequestStream(), Encoding.ASCII))
{
    writer.Write("nick=" + username + "&password=" + password);
}

HttpWebResponse response = (HttpWebResponse)request.GetResponse();
//Retrieve your cookie that id's your session
//response.Cookies

using (StreamReader reader = new StreamReader(response.GetResponseStream())
{
    Console.WriteLine(reader.ReadToEnd());
}
Run Code Online (Sandbox Code Playgroud)

  • 请求.Method ="POST"; (2认同)