के लिए सत्यापन समस्या का अनुरोध करें मेरे पास बहुत सारे बाल नहीं हैं, लेकिन मैं इसे खींच रहा हूं कि इसमें से कितना शेष बचा है।केवल Googlebot
मेरे MVC3 एप्लिकेशन नियंत्रक तो
/Image/ShowImage/25-000252?t=a&o=1
एक है पूर्वनिर्धारित छवि आकार, ओ के लिए है कि आइटम
छवि छवि आदेश है की तरह कार्रवाई के माध्यम से छवियों में कार्य करता है, ShowImage कार्रवाई जो FilePathResult देता है। यह सब बिना किसी समस्या के काम करता है सिवाय इसके कि जब Googlebot साथ आता है। फिर अचानक अनुरोध सत्यापन
A potentially dangerous Request.Path value was detected from the client (?).
मेरी समझने की क्षमता से परे और क्यों दोनों हैं।
शोइमेज एक्शन में वैधता इनपुट (गलत) है, web.config में httpRuntime requestValidationMode = "2.0" है लेकिन कुछ भी मदद नहीं करता है।
@vnuk हल हो गई है, अनुरोध है कि विफल रहता है के लिए अनुरोध किया पथ क्या है? क्या आप वाकई पोस्ट किए गए उदाहरण की तरह हैं? मैं पूछ रहा हूं क्योंकि त्रुटि के लिए स्पष्ट कारण यह है कि बुराई Googlebot वास्तव में एक खतरनाक पथ का अनुरोध करता है। :) – bzlm
हाँ, मुझे यकीन है। यह केवल Googlebot-Image/1.0 के लिए होता है, अन्य सभी पृष्ठों को बिना किसी समस्या के Googlebot द्वारा क्रॉल किया जाता है – Vnuk
@vnuk अजीब। ऐसा लगता है जैसे Googlebot एम्पर्सेंड या कुछ से बच रहा है, जो इसे ट्रिगर करेगा। मुझे लगता है कि आपको इस त्रुटि को मांग पर पुन: उत्पन्न करने में परेशानी है, अन्यथा आप [पथ में अनुमत वर्णों] के साथ खेलने का प्रयास कर सकते हैं (http://msdn.microsoft.com/en-us/library/system.web.configuration .httpruntimesection.requestpathinvalidcharacters.aspx)। – bzlm