2012-07-09 61 views
0

我想寫一個腳本,將登錄到Facebook。爲什麼'POST'參數不適用於FB登錄URL?

我試着去這個網址:

https://www.facebook.com/login.php?&[email protected]&pass=password

,但它不工作,它只是重定向到同一頁面。

+0

因爲Facebook忽略它們。 IIRC,你可以指定郵件地址,但不能輸入密碼。 – Wug 2012-07-09 20:02:39

+0

在谷歌瀏覽器「網絡」開發工具,它說,這兩個參數都張貼 – quilby 2012-07-09 20:05:14

+0

是的。哎呀。我的評論是錯誤的:Facebook忽略GET。 IIRC,您可以使用GET指定電子郵件地址,但不能輸入密碼。 (不是POST) – Wug 2012-07-09 20:08:32

回答

2

你在做什麼是GET,而不是POST。

通常在GET查詢中發送密碼不是一個好主意。它在瀏覽器中顯示爲純文本,在您的請求中可能會被嗅探工具和瀏覽器歷史記錄嗅探。這可能是Facebook不接受它的原因。

+1

但是,這並不意味着嗅探純文本POST參數比嗅探GET參數困難得多(當不使用https時) – Misch 2012-07-09 20:12:02

+0

因此,如何發送POST? – quilby 2012-07-09 20:12:42

+0

寫一點點的html會做訣竅:http://stackoverflow.com/questions/3307379/how-to-send-a-post-request-with-a-web-browser – Misch 2012-07-09 20:14:18