大家早上好。
我只是想在启动 C# 程序时自动登录网站。
所以我开始了一个新的 Webform 项目,简单地添加了一个按钮和一个网站框架。
主要的:
namespace SG_Helper
{
static class Program
{
/// <summary>
/// Der Haupteinstiegspunkt für die Anwendung.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}
以及按钮后面带有功能的表单:
namespace SG_Helper
{
public partial class Form1 : Form
{
public string cookie = string.Empty;
public WebClient wc = new WebClient();
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string loginData = "loginname=***&loginpwd=***&switch=login";
wc.BaseAddress = @"http://wbk2.schulterglatze.de/";
string cookie = string.Empty;
wc.Headers.Add("Content-Type: application/x-www-form-urlencoded");
wc.Headers.Add("User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.56 Safari/536.5");
wc.Headers.Add("Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
wc.Headers.Add("Accept-Encoding: identity");
wc.Headers.Add("Accept-Language: en-US,en;q=0.8");
wc.Headers.Add("Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3");
wc.Headers.Add("Cookie", cookie);
string response = wc.UploadString("http://wbk2.schulterglatze.de/?ref=0", "POST", loginData);
cookie = wc.ResponseHeaders["Set-Cookie"].ToString();
//System.Windows.Forms.MessageBox.Show(response);
webBrowser1.DocumentText = wc.DownloadString("http://wbk2.schulterglatze.de/masterfile/");
//webBrowser1.Navigate("http://wbk2.schulterglatze.de/masterfile");
}
}
}
我不确定如何调试以找到正确的方法。谁能告诉我如何解决这个问题?我需要在哪里调试才能得到问题的提示?
感谢并问候丹尼尔