我在過去的3個小時裏遇到過有關Facebook登錄程序的問題。Facebook如何做這些重定向?
我訪問了http://m.facebook.com(安裝了UA Spoofer並設置爲Nokia Lumia User-Agent),並在監視標題的同時繼續登錄。我故意爲我擁有的帳戶輸入了錯誤的密碼。
當按下登錄時,它向此URL發送POST請求:https://m.facebook.com/login.php?refsrc=http%3A%2F%2Fwww.facebook.com%2F&refid=8狀態碼返回200響應代碼。
它是說密碼不正確的URL。
但是,重定向來自哪裏?第一個POST請求的響應頭中沒有任何內容,並且JavaScript未啓用。
在Chrome上試一試。想知道它是如何做的,所以我可以調整我正在開發的移動應用程序。
已解決:在我的移動應用程序中,我向正確的URL發送POST請求,但是我使用的URL字符串是編碼導致問題的。
可能是一個'Location:'頭被第一個請求發回(在響應處理完成後,您的瀏覽器會運行該頭)。 – 2013-02-27 18:59:31
我已經穿過帶有細齒梳的頭部,裏面沒有任何東西可以看到。 – 2013-02-27 19:00:17
是的,很多移動應用都依賴全球定位系統,因此它可以調整要登錄的服務器。 – Greg 2013-02-27 19:02:18