using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
using System.Net;
namespace entropedizer
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
ASCIIEncoding encoding = new ASCIIEncoding();
// This is most likely the problematic line. I'm not really sure what to assign to postData. The current string shown below is the string obtained from LiveHTTPHeaders, as seen at 7:50 in the video: http://w...content-available-to-author-only...e.com/watch?v=7Wzel-g1U54 I have also tried adding referer=http://w...content-available-to-author-only...a.info/Chart.aspx?chart=Chart& to the beginning.
string postData = "__EVENTTARGET=ctl00%24ContentPlaceHolder1%24DG1%24ctl19%24ctl05&__EVENTARGUMENT=&__LASTFOCUS=&__VIEWSTATE=%2FwEPaA8FDzhkMDBhMDhkNTNkYjFhYRgBBR5fX0NvbnRyb2xzUmVxdWlyZVBvc3RCYWNrS2V5X18WEQUkY3RsMDAkQ29udGVudFBsYWNlSG9sZGVyMSRBbGxDb2xzQ2hrBSljdGwwMCRDb250ZW50UGxhY2VIb2xkZXIxJERHMSRjdGwwMiRjdGwwMAUpY3RsMDAkQ29udGVudFBsYWNlSG9sZGVyMSRERzEkY3RsMDMkY3RsMDAFKWN0bDAwJENvbnRlbnRQbGFjZUhvbGRlcjEkREcxJGN0bDA0JGN0bDAwBSljdGwwMCRDb250ZW50UGxhY2VIb2xkZXIxJERHMSRjdGwwNSRjdGwwMAUpY3RsMDAkQ29udGVudFBsYWNlSG9sZGVyMSRERzEkY3RsMDYkY3RsMDAFKWN0bDAwJENvbnRlbnRQbGFjZUhvbGRlcjEkREcxJGN0bDA3JGN0bDAwBSljdGwwMCRDb250ZW50UGxhY2VIb2xkZXIxJERHMSRjdGwwOCRjdGwwMAUpY3RsMDAkQ29udGVudFBsYWNlSG9sZGVyMSRERzEkY3RsMDkkY3RsMDAFKWN0bDAwJENvbnRlbnRQbGFjZUhvbGRlcjEkREcxJGN0bDEwJGN0bDAwBSljdGwwMCRDb250ZW50UGxhY2VIb2xkZXIxJERHMSRjdGwxMSRjdGwwMAUpY3RsMDAkQ29udGVudFBsYWNlSG9sZGVyMSRERzEkY3RsMTIkY3RsMDAFKWN0bDAwJENvbnRlbnRQbGFjZUhvbGRlcjEkREcxJGN0bDEzJGN0bDAwBSljdGwwMCRDb250ZW50UGxhY2VIb2xkZXIxJERHMSRjdGwxNCRjdGwwMAUpY3RsMDAkQ29udGVudFBsYWNlSG9sZGVyMSRERzEkY3RsMTUkY3RsMDAFKWN0bDAwJENvbnRlbnRQbGFjZUhvbGRlcjEkREcxJGN0bDE2JGN0bDAwBSljdGwwMCRDb250ZW50UGxhY2VIb2xkZXIxJERHMSRjdGwxNyRjdGwwMFyOmzFSy1DKzpAysyNEItTmnSyB&__EVENTVALIDATION=%2FwEWRgLm99rBAgK8irjODAL347vXBQKR0IrPCgLhlJqODgK4%2B%2FevCgK8kdtbAsHZsHkCpLXE4wEC7P7k9QYC0%2FybiAYC0d634w8C8pOZ0Q4CutrC8ggCwIfdmQMC84T01ggChdb66gYCxtqxXgKDu8rzBwKK9%2FTuCQLipZq6BwKX4JvBDwLm6JbyCwKrmbC%2BCgLFuadYApCart0KAvuisZ8KAquu4bUOAujj1e4KApPKp90BAvKx%2F7YKAsWhorIEAqmg%2FrEEArfJoPMIAouZ0VsC8o3X3wwC1O6T3AUC3NOviwsCrrvo1g0Crbvo1g0Cr7vo1g0Cqbvo1g0CrLvo1g0C6f3LxAICwMm%2FtAIC%2B4ujogcCotiUxw8C3Zr4tAQC1L%2Bx%2FQ4Cj4KV6wMCrdPR0wcC6JW1wQwCr7vsvg8C6v3PrAQCwcnDnAQC%2FIunigkCo9iYrwEC3pr8nAYCkIKZ0wUCkYKZ0wUCjoKZ0wUCj4KZ0wUCjIKZ0wUCiIKZ0wUCiYKZ0wUCkIKF%2BAwCkYKF%2BAwCjoKF%2BAwCjYKZ0wUCjIKF%2BAyM8jBkKTq3kgDYc4tEeh63Qd%2BQJQ%3D%3D&ctl00%24PlanetList=Entropia+Universe&ctl00%24SearchText=&ctl00%24ContentPlaceHolder1%24CollapsiblePanelExtender3_ClientState=false&ctl00%24ContentPlaceHolder1%24CollapsiblePanelExtender2_ClientState=&ctl00%24ContentPlaceHolder1%24FilterNameDdl=Text&ctl00%24ContentPlaceHolder1%24FilterType=%3D&ctl00%24ContentPlaceHolder1%24FilterName=&ctl00%24ContentPlaceHolder1%24CollapsiblePanelExtender1_ClientState=false&ctl00%24ContentPlaceHolder1%24DG1%24ctl19%24ctl02=1&ctl00%24ContentPlaceHolder1%24DG1%24ctl19%24ctl14=15";
byte[] data = encoding.GetBytes(postData);
WebRequest request = WebRequest.Create("http://w...content-available-to-author-only...a.info/Chart.aspx?chart=Chart");
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = data.Length;
Stream stream = request.GetRequestStream();
stream.Write(data, 0, data.Length); // This is where postData seems to play its most important role.
stream.Close();
WebResponse response = request.GetResponse();
stream = response.GetResponseStream();
StreamReader sr = new StreamReader(stream);
textBox1.Text = sr.ReadToEnd();
stream.Close();
sr.Close();
}
}
}