ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





نمایش نتایج: از 1 به 2 از 2
  1. #1
    تاریخ عضویت
    2019/05/21
    نوشته ها
    1
    0
    Junior Member

    Unhappy وارد شدن به یک سایت که یوزر و پس می خواد

    با سلام من می خوام با سی شارپ به یک سایت که یوزر و پس داره وارد بشم و یک متغیری رو تغییر بدم. اما نمی تونم از یوزر و پس رد شم. مثلا فرض کنید می خوام یک پست رو از طریق پنل آن بلاگ با سی شارپ به صورت اتوماتیک اضافه کنم. مشکل اینجاس که یوزر و پس رو نمی دونم چطور باید به سایت بدم تا سایت برنامه سی شارپ من رو به پنل وصل کنه!! کد: WebRequest dkpweb = WebRequest.Create(textBox1.Text); //dkpweb.Timeout = 120000; dkpweb.Method = "POST"; string postData = "login%5Bemail%5D=alirezatkh2%40gmail.com&log in%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();
  2. #2
    تاریخ عضویت
    2017/11/22
    نوشته ها
    364
    239
    Administrator
    برای وارد شدن با استفاده از برنامه باید نام کاربری و پسورد رو از طریق متد POST به سایت هدف بدی تا بتونی وارد بشی. مثال زیر برای ورود به سایت با استفاده از متد POST استفاده میشه...البته اگه صفحه ورود سایت هدف کد کپچا بخواد ممکنه کار نکنه چون باید کد رو هم ارسال کنیم که برنامه نمیتونه کد رو بخونه.


    تو سایت زیر هم برای متد POST و هم متد GET یه مثال زده:
    کد:
    string username = "admin";
    string password = "admin";
    string loginPageAddress = "http://www.example.com/login.php";
    using (WebClient client = new WebClient())
    {
           NameValueCollection postData = new NameValueCollection()
           {
                  { "username", username },  //order: {"parameter name", "parameter value"}
                  { "password", password }
           };
           // client.UploadValues returns page's source as byte array (byte[])
           // so it must be transformed into a string
           string pageSource = Encoding.UTF8.GetString(client.UploadValues(loginPageAddress, postData));
    }
نمایش نتایج: از 1 به 2 از 2

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •