Jam*_*ery 8 c# facebook google-chrome
关于Facebook的登录程序,过去3个小时我遇到了令我困惑的事情.
我访问了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发出GET请求:http://m.facebook.com/login.php?refsrc = http%3A%2F%2Fwww.facebook.com%2F&refid = 8&e = 1348022&email = frankthebutcher%40hotmail. COM&signup_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表示密码不正确.
但是,重定向来自哪里?第一个POST请求的响应头中没有任何内容,并且未启用JavaScript.
在Chrome上试试吧.很想知道它是如何做的,所以我可以调整我正在开发的移动应用程序.
解决:在我的移动应用程序中,我将POST请求发送到正确的URL,但我使用的URL字符串被编码导致了问题.
第一个POST请求是发回一个Location
标题,告诉浏览器从此请求中提前一步并继续下一个请求.第二个请求只是浏览器,然后使用新Location
提供的和前进的.
这是您从第一个POST响应中看到的内容:
响应eheader的屏幕截图http://s21.postimage.org/y238ccsfb/Untitled.png
但是,从我所看到的是302
(重定向:找到)响应,而不是200
OK.有人告诉我你正在判断最终请求的响应头,而不是中间重定向/切换.
归档时间: |
|
查看次数: |
802 次 |
最近记录: |