PDA

View Full Version : مخفی کردن Url در Response.Redirect



shahrabiamir
چهارشنبه 16 اسفند 1396, 11:57 صبح
با سلام

من یه پوشه حاوی نرم افزار توی روت پروژه asp.net webform دارم. مثلا بصورت زیر:



http://localhost:10537/test/software.exe


حالا من میخوام توی code behind وقتی کاربر روی button کلیک میکنه با استفاده از url بالا فایل را دانلود کنه منتهی وقتی من بخش network مرورگر را باز میکنم بهنگام دانلود url بالا قابل دید هست. چیکار کنم که این url در بخش network مخفی باشه؟

ممنون از کمکتون

babakramezani
شنبه 19 اسفند 1396, 16:48 عصر
سلام و عرض ادب
یک نرم افزار اتوماسیون خریداری کردم که متاسفانه علیرغم یکسال پشتیبانی شرکت طراح اصلا وجود خارجی نداره و ظاهرا کلاهبرداری کردن یا کم آوردن . چون تو اصفهانه و من در تهران امکان مراجعه هم ندارم و البته تماس های مکرر من نتیجه اش این بود که آقایون رفتن و ما جدید اومدیم و نمیدونمیم !
اینا رو گفتم که بدونین کار غیر قانونی نمیخوام بکنم .
اتوماسیون ثبت شرکت هست و من بعد از کلی کلنجار موفق شدم خودم نصبش کردم ولی !!!! ولی موقع ران شدن پیج که ظاهرا باید آدرس زیر باشه :
server ip /admin/home/index
یهجورایی فوروارد میشه روی آدرس زیر:
server ip/home/access denied

تو این صفحه هم میزنه به علت عدم فعالسازی امکان دسترسی نیست و با پشتیبانی تماس بگیرین و.../ و البته شناسه سیستم رو هم زده /
کسی میتونه کمکی بکنه ؟

Tekyegah
شنبه 19 اسفند 1396, 21:19 عصر
سلام و عرض ادب
یک نرم افزار اتوماسیون خریداری کردم که متاسفانه علیرغم یکسال پشتیبانی شرکت طراح اصلا وجود خارجی نداره و ظاهرا کلاهبرداری کردن یا کم آوردن . چون تو اصفهانه و من در تهران امکان مراجعه هم ندارم و البته تماس های مکرر من نتیجه اش این بود که آقایون رفتن و ما جدید اومدیم و نمیدونمیم !
اینا رو گفتم که بدونین کار غیر قانونی نمیخوام بکنم .
اتوماسیون ثبت شرکت هست و من بعد از کلی کلنجار موفق شدم خودم نصبش کردم ولی !!!! ولی موقع ران شدن پیج که ظاهرا باید آدرس زیر باشه :
server ip /admin/home/index
یهجورایی فوروارد میشه روی آدرس زیر:
server ip/home/access denied

تو این صفحه هم میزنه به علت عدم فعالسازی امکان دسترسی نیست و با پشتیبانی تماس بگیرین و.../ و البته شناسه سیستم رو هم زده /
کسی میتونه کمکی بکنه ؟

به تنظیمات فایل web.config برید ، احتمالا اوتجا یه rule تعریف کرده برای URL Rewrite کردن . اون رو حذف کنید .

Tekyegah
شنبه 19 اسفند 1396, 21:20 عصر
با سلام

من یه پوشه حاوی نرم افزار توی روت پروژه asp.net webform دارم. مثلا بصورت زیر:



http://localhost:10537/test/software.exe


حالا من میخوام توی code behind وقتی کاربر روی button کلیک میکنه با استفاده از url بالا فایل را دانلود کنه منتهی وقتی من بخش network مرورگر را باز میکنم بهنگام دانلود url بالا قابل دید هست. چیکار کنم که این url در بخش network مخفی باشه؟

ممنون از کمکتون






تو همین بخش جستجو کنید ، دوستان جواب دادن .

EnKamran
پنج شنبه 02 فروردین 1397, 12:32 عصر
دوست عزیز شما میتونید از Server.Transfer استفاده كنید ولی زمان دانلود لینك رو نشون میده
راه بهت این هست كه از هندلر استفاده كنید و فایل رو استریم كنید، http://barnamenevis.org/showthread.php?547294-نمایش-لینک-دانلود-بعد-از-پرداخت