【发布时间】:2013-02-13 17:30:27
【问题描述】:
在过去 3 小时里,我遇到了一些关于 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 响应码。
哪个网址显示密码不正确。
但是,重定向来自哪里?第一个 POST 请求的响应标头中没有任何内容,并且 JavaScript 未启用。
在 Chrome 上试用。很想知道它是如何做到的,这样我就可以相应地调整我正在开发的移动应用程序。
已解决:在我的移动应用程序中,我将 POST 请求发送到正确的 URL,但我使用的 URL 字符串被编码,这导致了问题。
【问题讨论】:
-
可能是
Location:标头与第一个请求一起发回(您的浏览器在响应处理后运行)。 -
我用细齿梳子梳理过头,里面什么都看不见。
-
是的,很多移动应用程序都依赖于全球定位系统,因此它可以调整登录哪个服务器。
-
我刚刚试了一下,按照我的想法做了:发回一个
Location: http://m.facebook.com/login.php?refsrc=...标头。 -
@BradChristie 啊,没注意到你编辑了你的评论。有趣,我一定会看看的。
标签: c# facebook google-chrome