में HttpContext मैंने डब्ल्यूसीएफ में एक साधारण आरईएसटी एपीआई लिखा है, और प्रमाणीकरण तंत्र एक एपीआई कुंजी का उपयोग करता है। एक बार जब ग्राहक के अनुरोध के शीर्षक में API कुंजी सबमिट करता है, मैं सर्वर साइड पर यह जाँच (BaseService वर्ग अधिभावी RequestInterceptor वर्ग की विधि ProcessRequest() में) के रूप में इस प्रकार है:WCF
public partial class BaseService : RequestInterceptor
{
public BaseService() : base(false) { }
#region Process Request
public override void ProcessRequest(ref RequestContext requestContext)
{
if (IsValidApiKey(requestContext))
//put some values in HttpContext object.
}
...
अब मैंने अपनी आरईएसटी सेवाओं में एस्पेनेट संगतता सक्षम की है, लेकिन मैं अभी भी प्रोसेससक्वेट ओवरराइड में HttpContext ऑब्जेक्ट तक नहीं पहुंच सकता। ध्यान दें कि HttpContext किसी सेवा विधि के अंदर से पहुंच योग्य है, लेकिन ProcessRequest विधि में नहीं।
कोई विचार क्यों?