Uri.EscapeDataString (Request.Url.AbsoluteUri) هو الخطأ في بيئة مختلفة، ماذا يجب علي أن أستخدم؟
-
21-08-2019 - |
سؤال
وأنا توليد وصلة عودة رابط حتى عندما يقوم المستخدم يضرب زر الإغلاق في هذه الصفحة عودتهم إلى هذا ReturnUrl.
وهذا يعمل بشكل جيد في بيئة ديف، ولكن في بيئة ضد التعذيب لدي
<وأ href = "http://app-uat.com/Search.aspx؟ReturnUrl=http٪3A٪2F٪2Fapp-uat-01.com٪2FStuff٪2FViewStuff.aspx٪3FProjectId٪3D2246" يختلط = "noreferrer نوفولو"> http://app-uat.com/Search.aspx؟ReturnUrl=http٪3A٪2F٪2Fapp-uat-01.com٪2FStuff٪2FViewStuff.aspx٪3FProjectId٪3D2246
لاحظ 01 إضافية على المعلمة ReturnUrl.
وذلك لتوليد بت ReturnUrl أنا تستخدم حاليا
وUri.EscapeDataString (Request.Url.AbsoluteUri)
وأما أنا لا أميل لها إمكانية الوصول المباشر إلى البيئة ضد التعذيب أنا لا أعرف ما سوف تعمل بالتأكيد حتى بعد دورة الافراج حتى ما اذا كان يمكنني تجنب الحصول على أنه من الخطأ للمرة الأولى التي من شأنها أن تكون مفيدة.
وعند النظر إلى Request.Url في تصحيح الاحتمالات لدي
وDnsSafeHost أو المضيف
والتي يمكن استخدامها مع
وAbsolutePath أو LocalPath أو PathAndQuery
وأو لدي
وOriginalString
وأو أنني ربما أتمكن من استخدام المحيل بدلا من ذلك؟
المحلول
وPathAndQuery يعطيك مسار نسبي مع سلسلة استعلام مواقع المعلومات فار لذلك لم يكن لديك ما يدعو للقلق اضافية '01' على المجال. مجرد التعامل مع المسارات النسبية.
وبدافع الفضول، هو الحمل البيئة ضد التعذيب على توازن؟ ويبدو أن التطبيق الخاص بك هو الخلط على النحو الذي نطاق انها الاستجابة على. وهذا يمكن أن (ربما) يحدث إذا طلب يضرب الخادم متوازن مباشرة مقابل نقطة توازن الحمل أو موازن التحميل يطلب إلى الأمام إلى مجال آلة محددة؟
وأود أن أطلب من المعلومات من المشرف الشبكة. إذا كنت تصف ما تفعلونه بقدر كبير من التفصيل، وخاصة أن التطبيق يعتقد أحيانا أنه ردا على التطبيق، ضد التعذيب-01، لأنها قد ترى المشكلة على الفور.