मैं कुछ ऐसी चीज में आया हूं जो मुझे फेसबुक की लॉगिन प्रक्रिया के बारे में पिछले 3 घंटों के लिए परेशान कर रहा है।फेसबुक इन रीडायरेक्ट्स को कैसे कर रहा है?
मैंने http://m.facebook.com (यूए स्पूफर स्थापित किया और नोकिया लुमिया उपयोगकर्ता-एजेंट पर सेट किया) के साथ देखा और हेडर की निगरानी करते समय लॉग-इन में आगे बढ़े। मैंने जानबूझकर मेरे पास एक खाते के लिए गलत पासवर्ड दर्ज किया है।
लॉग-इन दबाते समय यह इस URL पर एक POST अनुरोध भेजता है: https://m.facebook.com/login.php?refsrc=http%3A%2F%2Fwww.facebook.com%2F&refid=8 स्थिति कोड 200 प्रतिक्रिया कोड देता है। http://m.facebook.com/login.php?refsrc=http%3A%2F%2Fwww.facebook.com%2F&refid=8&e=1348022&email=frankthebutcher%40hotmail.com&signup_layout=layout%7Cbottom_clean%7C%7Cwider_form%7C%7Cprmnt_btn%7Cspecial%7C%7Cst%7Ccreate%7C%7Cheader_button%7C%7Chdbtn_color%7Cgreen%7C%7CFeb1&li=jFMuUdDWbmFhq8b-zAjEOHnE&_rdr
कौन से URL का कहना है कि पासवर्ड गलत था:
तो तुरन्त बाद में यह इस URL पर GET अनुरोध करता है।
लेकिन, वह रीडायरेक्ट कहां से आ रहा है? पहले POST अनुरोध से प्रतिक्रिया शीर्षकों में कुछ भी नहीं है, और जावास्क्रिप्ट सक्षम नहीं है।
इसे क्रोम पर आज़माएं। यह जानना अच्छा लगेगा कि यह कैसा चल रहा है, इसलिए मैं उस मोबाइल ऐप को एडजस्ट कर सकता हूं जिसे मैं तदनुसार विकसित कर रहा हूं।
हल: मेरे मोबाइल ऐप में मैं सही यूआरएल पर POST अनुरोध भेज रहा था, लेकिन यूआरएल स्ट्रिंग का इस्तेमाल एन्कोड किया गया था जो समस्या पैदा कर रहा था।
शायद एक 'स्थान:' हेडर पहले अनुरोध के साथ वापस भेजा जा रहा है (जिसे आपका ब्राउज़र तब प्रतिक्रिया के बाद चलाया जाता है)। –
मैं एक दांत दांत कंघी के साथ शीर्षकों के माध्यम से रहा हूं, वहां कुछ भी नहीं है जिसे मैं देख सकता हूं। –
हाँ, बहुत से मोबाइल एप्लिकेशन ग्लोबल पोजिशनिंग सिस्टम पर भरोसा करते हैं ताकि यह किस सर्वर को लॉगिन करने के लिए समायोजित कर सके। – Greg