0

大家早上好。

我只是想在启动 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");
        }
    }
}

我不确定如何调试以找到正确的方法。谁能告诉我如何解决这个问题?我需要在哪里调试才能得到问题的提示?

感谢并问候丹尼尔

4

0 回答 0