यूआरएल डिकोडर
यह यूआरएल डिकोडर क्या करता है
प्रतिशत-एन्कोडेड टेक्स्ट को उन शाब्दिक वर्णों में वापस बदल देता है जिनकी मनुष्य अपेक्षा करते हैं—उदाहरण के लिए caf%C3%A9 café बन जाता है, और क्वेरी स्निपेट से पता चलता है कि + एक स्थान के लिए खड़ा है या नहीं। या तो संपूर्ण एन्कोडेड सेगमेंट या कॉपी किए गए पैरामीटर मान को पेस्ट करें जब लॉग्स संक्षिप्त हो जाते हैं, ट्रिकी रीडायरेक्ट बच जाते हैं।
इसका उपयोग कब करें
OAuth रिटर्न यूआरएल का ऑडिट करते समय, एड-टेक रीडायरेक्ट चेन को विच्छेदित करते समय, या सीडीएन एक्सेस लॉग को पढ़ते समय इसका उपयोग करें जहां यूनिकोड स्लग पथ आक्रामक रूप से सामान्यीकृत किए गए थे। डिकोडिंग के बाद, यदि आपको कैनोनिकल तुलना की आवश्यकता है, तो यूआरएल एनकोडर के साथ फिर से एनकोड करें, और जब प्लेटफॉर्म ट्रैकिंग रैपर्स को घोंसला बनाते हैं, तो यूआरएल रीडायरेक्ट चेकर के साथ मल्टी-हॉप व्यवहार का पालन करें।
कार्य उदाहरण
एक वेबहुक के साथ आता है विवरण=बजट%20%2बी%20टाइमलाइन। डिकोडिंग मूल प्लस चिह्न आशय (बजट + टाइमलाइन) को दर्शाता है, जिससे साबित होता है कि पार्टनर ने सही तरीके से एन्कोड किया है, जबकि आपका पार्सर गलती से कच्चे + को स्पेस के रूप में विभाजित कर देता है।
अक्सर पूछे जाने वाले प्रश्न
+ भ्रमित क्यों करता है मैं?
Application/x-www-form-urlencoded + को स्पेस मानता हूं; प्रतिशत-एन्कोडिंग %20 का उपयोग करती है। जानें कि आपका सर्वर कौन से नियम लागू करता है।
क्या मैं संपूर्ण URL को डिकोड कर सकता हूं?
संपूर्ण-स्ट्रिंग डिकोडिंग पथों के अंदर वैध प्रतिशत संकेतों को तोड़ सकता है। यूआरएल संरचना को पार्स करने के बाद अक्सर प्रति घटक डीकोड होता है।
विकृत अनुक्रम?
अकेला % या अपूर्ण हेक्स जोड़े ट्रंकेशन या डबल डिकोडिंग प्रयासों का संकेत देते हैं - मूल परिवहन बाइट्स के मुकाबले तुलना करें।