[C#] الحصول على HTTP referrer في ASP.NET


Answers

استخدم الخاصية Request.UrlReferrer .

تحت الكواليس فإنه فقط التحقق من ServerVariables("HTTP_REFERER") .

Question

أنا أبحث عن وسيلة سريعة وسهلة وموثوقة للحصول على المتصفح HTTP المستعرض في ASP.Net ( C # ). أعلم أن مُحيل HTTP نفسه لا يمكن الاعتماد عليه ، ولكنني أرغب في الحصول على طريقة موثوق بها للحصول على المُحيل إذا كان موجودًا.




أنا باستخدام .Net Core 2 mvc ، هذا العمل بالنسبة لي (للحصول على صفحة المعاينات):

HttpContext.Request.Headers["Referer"];



مثل هذا: UrlReferrer

Uri myReferrer = Request.UrlReferrer;
string actual = myReferrer.ToString();



في وقت ما يجب أن تعطي كل الارتباط مثل هذا

System.Web.HttpContext.Current.Request.UrlReferrer.ToString();

(في الخيار عند "الحالي" غير مؤسس)