سلام
من توی برنامم باید به یک وب سایت متصل بشم و یکسری اطلاعات از وب سایت بگیرم
توی این قسمت هیچ مشکلی ندارم
اما باید session رو هم نگهدارم که هر دفعه نیاز نباشه user & pass رو ارسال کنم
ممنون میشم اگه من رو راهنمایی کنین
با تشکر فراوان
Printable View
سلام
من توی برنامم باید به یک وب سایت متصل بشم و یکسری اطلاعات از وب سایت بگیرم
توی این قسمت هیچ مشکلی ندارم
اما باید session رو هم نگهدارم که هر دفعه نیاز نباشه user & pass رو ارسال کنم
ممنون میشم اگه من رو راهنمایی کنین
با تشکر فراوان
مشکل حل شد
باید در زمان درخواست login به وب سایت CookieContainer مقدارش دخیره بشه و در زمان درخواست های بعدی مقدارش ارسال بشه
سلام
میشه کامل توضیح بدین تا ما هم استفاده کنیم؟
سلام
خوب من زیاد به بخش سی شارپ سر نمیزنم
ببخشید
کاش با یک نامه من رو از درخواستتون مطلع میکردید
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 رو یک بار به صورت عمومی تعریف کنید !
اگه سوالی داشتید مطرح کنید یک نامه هم بزنید
با تشکر
موفق باشید