سوال عوض کردن آدرس HttpWebRequest در سی شارپ

#C

توسط thearrow در 6 سال پیش
0 20.5k 3 6 سال پیش
thearrow malware
0

سلام،
من با HttpWebRequest به یک سایتی وصل شدم ، و PHPSESSID دریافت کردم اگر سایت به شکل زیر باشه
:sa.com/index.php?PHPSESSID=o82bepk693ip385ucvldtp8ff3
و من بخوام به آدرس زیر با همون PHPSESSID ه قبلی(اطلاعات قبلی) بخوام وارد صفحه ی زیر بشم ، چیکار باید بکنم؟
sa.com/forum.php?PHPSESSID=o82bepk693ip385ucvldtp8ff3
مشکل اینجاست که حتما باید صفحه ی اول برای گرفتن PHPSESSID رو باز کنهاما وقتی که میخوام صفحه ی بعد رو باز کنم ارور میده که این PHPSESSID باطل شده ، در صورتی که تا 1 ساعت هر SESSID کار میکنه !
کدهای من :
[CSHARP]HttpWebRequest request;
request = (HttpWebRequest)WebRequest.Create("FirstAddress"); request.Timeout = 100000;
request.Method = "Get";
request.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.3 (KHTML, like Gecko) Qt/4.7.4 Safari/533.3"; request.Host = "MyHostAddress";
request.KeepAlive = true;
request.Accept = "application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,/;q=0.5";
string abc = request.Address.ToString(); // Change First Address Here , After Get PHPSESSID
request = (HttpWebRequest)WebRequest.Create("AfterAddress");[/CSHARP]
ممنون میشم جواب بدید

0

کاری نداره که replace کن دیگه مهندس

0

سلام
قبل از اینکه پست رو بذارم همین کار رو کرده بودم و با split قسمت sessid رو گرفتم و جای لینک اول گذاشتم
اما ارور داد که باطل شده!

0

ممنون حل شد !
کد ها رو دوبار پشت سر هم نوشتم درست شد !

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.