alirezatkh2
سه شنبه 31 اردیبهشت 1398, 01:49 صبح
با سلام من می خوام با سی شارپ به یک سایت که یوزر و پس داره وارد بشم و یک متغیری رو تغییر بدم. اما نمی تونم از یوزر و پس رد شم. مثلا فرض کنید می خوام یک پست رو از طریق پنل آن بلاگ با سی شارپ به صورت اتوماتیک اضافه کنم. مشکل اینجاس که یوزر و پس رو نمی دونم چطور باید به سایت بدم تا سایت برنامه سی شارپ من رو به پنل وصل کنه!! کد:
WebRequest dkpweb = WebRequest.Create(textBox1.Text);
//dkpweb.Timeout = 120000;
dkpweb.Method = "POST";
string postData = "login%5Bemail%5D=alirezatkh2%40gmail.com&login%5Bpassword%5D=331233915";
byte[] byteArray = Encoding.UTF8.GetBytes(postData);
dkpweb.ContentType = "application/x-www-form-urlencoded";
dkpweb.ContentLength = byteArray.Length;
Stream dataStream = dkpweb.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
HttpWebResponse response = (HttpWebResponse)dkpweb.GetResponse();
richTextBox1.Invoke((MethodInvoker)delegate ()
{
richTextBox1.Text = response.StatusDescription;
});
Stream streamResponse = response.GetResponseStream();
StreamReader reader = new StreamReader(streamResponse);
richTextBox1.Invoke((MethodInvoker)delegate ()
{
richTextBox1.Text = reader.ReadToEnd();
});
reader.Close();
streamResponse.Close();
response.Close();
WebRequest dkpweb = WebRequest.Create(textBox1.Text);
//dkpweb.Timeout = 120000;
dkpweb.Method = "POST";
string postData = "login%5Bemail%5D=alirezatkh2%40gmail.com&login%5Bpassword%5D=331233915";
byte[] byteArray = Encoding.UTF8.GetBytes(postData);
dkpweb.ContentType = "application/x-www-form-urlencoded";
dkpweb.ContentLength = byteArray.Length;
Stream dataStream = dkpweb.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
HttpWebResponse response = (HttpWebResponse)dkpweb.GetResponse();
richTextBox1.Invoke((MethodInvoker)delegate ()
{
richTextBox1.Text = response.StatusDescription;
});
Stream streamResponse = response.GetResponseStream();
StreamReader reader = new StreamReader(streamResponse);
richTextBox1.Invoke((MethodInvoker)delegate ()
{
richTextBox1.Text = reader.ReadToEnd();
});
reader.Close();
streamResponse.Close();
response.Close();