View Full Version : درخواست از وب
darkenerboy
یک شنبه 13 مرداد 1392, 10:14 صبح
سلام
من توی برنامم باید به یک وب سایت متصل بشم و یکسری اطلاعات از وب سایت بگیرم
توی این قسمت هیچ مشکلی ندارم
اما باید session رو هم نگهدارم که هر دفعه نیاز نباشه user & pass رو ارسال کنم
ممنون میشم اگه من رو راهنمایی کنین
با تشکر فراوان
darkenerboy
یک شنبه 13 مرداد 1392, 10:47 صبح
مشکل حل شد
باید در زمان درخواست login به وب سایت CookieContainer مقدارش دخیره بشه و در زمان درخواست های بعدی مقدارش ارسال بشه
m.sunset
دوشنبه 14 مرداد 1392, 19:44 عصر
مشکل حل شد
باید در زمان درخواست login به وب سایت CookieContainer مقدارش دخیره بشه و در زمان درخواست های بعدی مقدارش ارسال بشه
سلام
میشه یک نمونه ساده برای آموزش قرار بدی
با تشکر
salehsam
سه شنبه 15 مرداد 1392, 02:49 صبح
سلام
میشه کامل توضیح بدین تا ما هم استفاده کنیم؟
darkenerboy
دوشنبه 11 شهریور 1392, 00:38 صبح
سلام
خوب من زیاد به بخش سی شارپ سر نمیزنم
ببخشید
کاش با یک نامه من رو از درخواستتون مطلع میکردید
CookieContainer cc = new CookieContainer()
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("address"); //آدرس صفحه مورد نظر
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.CookieContainer = cc;
string postData = "parameter"; //مقاديري که ميخوايد با متد post ارسال کنيد.
request.ContentLength = postData.Length;
StreamWriter stOut = new StreamWriter(request.GetRequestStream(), System.Text.Encoding.ASCII);
stOut.Write(postData);
stOut.Close();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd(); //جواب بازگشتي از سمت سرور به صورت رشته اي در اينجاست
فقط توجه داشته باشید که cc رو یک بار به صورت عمومی تعریف کنید !
اگه سوالی داشتید مطرح کنید یک نامه هم بزنید
با تشکر
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.