अनुरोध करने के लिए शीर्षलेख जोड़ने के लिए यह एक साधारण ऑपरेशन की तरह लगता है।HttpModule
हमारे विकास वातावरण में आने वाले प्रत्येक एचटीपीआरक्वेट में कुछ शीर्षलेख जोड़ने के लिए हमारे विकास पर्यावरण (XP/IIS 5 पर चल रहा है) में हमें आवश्यकता है। (यह एक उत्पादन वातावरण अनुकरण करना है जिसे हम देव में उपलब्ध नहीं हैं)। पहले लाल पर, यह एक सरल HttpModule तरह लग रहा था, की तर्ज पर:
public class Dev_Sim: IHttpModule
{
public void Init(HttpApplication app)
{
app.BeginRequest += delegate { app.Context.Request.Headers.Add("UserName", "XYZZY"); };
}
public void Dispose(){}
}
लेकिन ऐसा करने की कोशिश कर रहा पर, मैं केवल पढ़ने के लिए है कि अनुरोध के हेडर संग्रह है, और विधि जोड़ें के साथ विफल एक ऑपरेशन नॉट समर्थित अपवाद।
Google पर इस पर शोध करने में कुछ घंटों खर्च करते हुए, मुझे अपेक्षाकृत सीधे आगे की समस्या के बारे में कोई आसान जवाब नहीं मिला है।
क्या किसी के पास कोई संकेत है?
प्रतिक्रिया स्ट्रीम को संशोधित करने की क्षमता है। क्या आपके पास कुछ विशिष्ट है जिसे आप एक हैंडल प्राप्त कर सकते हैं और प्रतिस्थापित कर सकते हैं? – brumScouse
मैं प्रतिक्रिया को संशोधित नहीं करना चाहता हूं। मुझे अनुरोध को संशोधित करने की आवश्यकता है, और इसे शेष श्रृंखला में भेजना है, अंततः मेरे एमवीसी अनुप्रयोग में समाप्त होना। जब यह मेरे ऐप पर जाता है, तो मेरा ऐप उन शीर्षकों को देखने में सक्षम होना चाहिए जिन्हें मैं इस मॉड्यूल में सम्मिलित करने का प्रयास कर रहा हूं। –