سؤال

كيف أقرأ رؤوس الاستجابة التي يتم إرسالها في الصفحة؟أريد أن أكون قادرًا على قراءة قيم الرأس وتعديل بعضها.هذا لتطبيق ASP.NET 1.1 ولكني سأكون مهتمًا بمعرفة ما إذا كان يمكن القيام بذلك في أي إصدار من ASP.NET.السبب وراء القيام بذلك هو أن شخصًا ما ربما يكون قد أضاف رؤوسًا مخصصة خاصة به قبل النقطة التي أقوم فيها بفحص الاستجابة - لذلك لا يمكنني مسح جميع الرؤوس بشكل أعمى وإلحاق رؤوسي - أحتاج إلى قراءة جميع الرؤوس حتى أتمكن من تعديل المناسبة فقط.

هل كانت مفيدة؟

المحلول

HttpContext.Current.Response (إنها HTTPResponse)، تعرض ClearHeaders () وAddHeaders () وAppendHeaders ().

ليس مباشرًا كما هو الآن في الإصدار الأحدث من ASP.NET، ولكن يجب أن يكون كافيًا للسماح لك بتعديل الرؤوس التي تريد تعديلها.

http://msdn.microsoft.com/en-us/library/system.web.httpresponse_members(VS.71).aspx

نصائح أخرى

AFAIK لا يمكن القيام بذلك في ASP.NET 1.1.لا توجد طريقة للوصول إلى رؤوس الاستجابة - رؤوس الطلب متاحة ولكن ليست رؤوس الاستجابة.لست متأكدًا مما إذا كان بإمكانك القيام بذلك في مكدسات أخرى مثل Java وLAMP ولدي فضول لمعرفة ذلك...

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top