Hallo,
Ich möchte mich gerne über ein Kleines Programm mit 2 Eingabefeldern und einem Login Button auf einer Seite einloggen.
Mein Ziel ist es, nach dem Login die Cookies auslesen zu können, da dort für mich wichtige Infos gespeichert werden ;)
Was ist falsch?
Ich habe so etwas noch nie gemacht und praktisch alles auf msdn nachgeschlagen. Können also einige logische Fehler drinn sein.
Ich möchte mich gerne über ein Kleines Programm mit 2 Eingabefeldern und einem Login Button auf einer Seite einloggen.
Mein Ziel ist es, nach dem Login die Cookies auslesen zu können, da dort für mich wichtige Infos gespeichert werden ;)
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Net;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void id01_TextChanged(object sender, EventArgs e)
{
//string id01 = textBox1.Text;
}
private void pw01_TextChanged(object sender, EventArgs e)
{
//string pw01 = textBox2.Text;
}
private void button1_Click(object sender, EventArgs e)
{
string url = "http://passport.nexoneu.com/Login.aspx?nexoneuTheme=NexonEU";
webBrowser1.DocumentText = sendRequest(url);
}
public string sendRequest(string url)
{
//LOGIN
ASCIIEncoding encoding = new ASCIIEncoding();
byte[] loginData = encoding.GetBytes("do=login" + "&txtLogin0=" + id01.Text + "&txtPassword0=" + pw01.Text);
CookieContainer cookieContainer = new CookieContainer();
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url + "login.php?do=login");///
request.CookieContainer = cookieContainer;
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
Stream stream = request.GetRequestStream();
stream.Write(loginData, 0, loginData.Length);
stream.Close();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
MessageBox.Show(url);
url = ("http://en.nexoneu.com/NXEU.aspx?PART=/Main");
CookieContainer cookieContainer2 = new CookieContainer();
HttpWebRequest request2 = (HttpWebRequest)WebRequest.Create(url);
MessageBox.Show(url);
Ich habe so etwas noch nie gemacht und praktisch alles auf msdn nachgeschlagen. Können also einige logische Fehler drinn sein.