2012-07-28 18 views
7

मुझे एक स्वचालन उपकरण के साथ रीडायरेक्ट के साथ यूआरएल दिखाने में परेशानी हो रही है, इसलिए मैं पॉपअप खोलने से पहले रीडायरेक्ट के लिए यूआरएल की जांच करने की सोच रहा हूं।मैं जावास्क्रिप्ट का उपयोग कर रीडायरेक्ट यूआरएल कैसे प्राप्त कर सकता हूं?

क्या जावास्क्रिप्ट का उपयोग कर रीडायरेक्ट यूआरएल प्राप्त करना संभव है (कोई jquery या अन्य जेएस फ्रेमवर्क नहीं है क्योंकि यह टूल द्वारा समर्थित नहीं है)?

धन्यवाद!

+0

आप किस स्वचालन उपकरण का उपयोग कर रहे हैं? –

+1

क्या आप एक उदाहरण प्रदान कर सकते हैं? –

उत्तर

7

सिद्धांत रूप में, हाँ। अभ्यास में, शायद नहीं।

सिद्धांत में आप यूआरएल के लिए एक एक्सएचआर हेड अनुरोध कर सकते हैं, फिर यह देखने के लिए स्थान हेडर जांचें कि आपने जो पूछा है वह है जो आप प्राप्त कर रहे हैं। एक्सएचआर स्वचालित रूप से 301/302 रीडायरेक्ट का पालन करेंगे, इसलिए वहाँ कोई फायदा स्थिति कोड की जाँच है - Is it possible for XHR HEAD requests to not follow redirects (301 302)

अभ्यास में, जब तक कि डोमेन के लिए कह रहे आपके डोमेन है, या एक Access-Control-Allow-Origin हैडर है (मुझे लगता है कि शीर्ष लेख है) , क्रॉस साइट अनुरोध प्रतिबंधों के कारण अनुरोध विफल हो जाएगा। HEAD XMLHttpRequest on Chromium

यदि आपके पास अपने उपकरण को चलाने वाले सर्वर तक पहुंच है, तो आप एक "प्रॉक्सी" पृष्ठ को चाबुक करने में सक्षम होना चाहिए जो HEAD अनुरोध जारी करता है, तो आप XHR अपने सर्वर पेज को कॉल कर सकते हैं और यह वापस लौटाएगा हेड अनुरोध ने कहा कि आप खत्म हो जाएंगे।

संबंधित मुद्दे

 संबंधित मुद्दे