मैं एक पुराने क्लासिक एएसपी वेबसाइट को asp.net में परिवर्तित कर रहा हूं।क्या एचटीपी मॉड्यूल के साथ कुछ पोस्ट डेटा को हटाना संभव है?
एप्लिकेशन मूल रूप से उपयोगकर्ताओं के दिए गए सेट के लिए टूल सेट का विस्तार है लेकिन यह बाहरी विक्रेता पर होस्ट किया जाता है।
इस एप्लिकेशन में एक निर्बाध हस्तांतरण करने के लिए यह कुछ एक्सएमएल डेटा पोस्ट करता है जो "संभावित खतरनाक अनुरोध। फॉर्म वैल्यू" को फायर कर रहा है। मुझे पता है कि मैं validateRequest ध्वज बंद कर सकता हूं लेकिन मैं ऐसा नहीं करता।
मैंने एक httpmodule लिखा है जो इस डेटा को लेता है और उपयोगकर्ता को प्रमाणीकृत करने के लिए इसका उपयोग करता है, क्या पहले से ही पोस्ट डेटा में इन "खराब" मानों को हटाने के लिए, उसी मॉड्यूल या उस मामले के लिए एक अलग मॉड्यूल का उपयोग करना संभव है वह डेटा "मान्य" है?
अन्यथा यदि इनमें से कोई भी विचार काम नहीं करता है, तो मैं अन्य सुझावों के लिए खुला हूं।
आह, यह चालाक है! मुझे नहीं पता था कि आप फॉर्म ऑब्जेक्ट को इस तरह लिखने योग्य बना सकते हैं।मुझे लगता है कि डेव की समस्या का समाधान सुरक्षा क्रेडेंशियल्स को पार्स करना होगा और फ़ॉर्म.रोमोव() – Alex
का उपयोग करके फ़ॉर्म संग्रह ऑब्जेक्ट से उन्हें हटा देना कितना अच्छा होगा, इसे उत्तर के रूप में चिह्नित करना, हालांकि मैंने इसे स्वयं परीक्षण नहीं किया है – Dave
मैंने इसका परीक्षण किया और यह एक आकर्षण की तरह काम करता है हालांकि मैंने कभी भी इस तरह के केवल पढ़ने योग्य वस्तुओं में संशोधन नहीं किया है, इसलिए मुझे ऐसा करने के परिणामों के बारे में निश्चित नहीं है, हालांकि मुझे संदेह है कि अनुरोध में संग्रह केवल प्रकृति द्वारा ही पढ़ा जाता है वे हैं और इसलिए नहीं क्योंकि उन्हें होना चाहिए। – MyItchyChin