我想知道我怎样才能确切地看到我从Facebook收到的网络请求?
让我们说我们正在Facebook活动,我想邀请我所有的1000个朋友。 我开始逐个点击我的所有朋友,在某些时候,Facebook设置了498的限制,然后我继续完成所有点击,直到我达到498,然后它说你不能邀请任何其他人。
Facebook在某些时候执行此操作会将ajax.php
页面作为数据包发回,并设置此限制。这个ajax php页面我试图以某种方式找到。
我已经尝试了一些ajax jQuery捕获Chrome扩展,但我不太了解它们。
您是否知道我如何跟踪Facebook上的任何ajax php请求到我的浏览器设置此限制?
我正在使用Chrome扩展Live HTTP标头 这显示了Facebook webrequest在我的浏览器中“POST”的任何内容。
但我不认为它实际上都是这些。 因为它只加载了聊天的照片 和一些线程更新。
以下是我在Facebook中邀请朋友的框架中显示限制的视频。
答案 0 :(得分:1)
按F12键,找到浏览器开发工具的网络请求部分。
http://www.devtoolsecrets.com/secret/general-finding-the-development-tools.html
答案 1 :(得分:1)
我认为你误解了这个过程。 Web服务器不会向Web浏览器发送请求。它们仅响应从Web浏览器发送的请求。
当您点击邀请朋友时,您正在向发送ajax请求 Facebooks服务器。该ajax请求将有关事件的信息,您和您的朋友传递给服务器上的方法。该方法的一部分是检查并查看是否已超出邀请限制。如果没有,它会发送您的邀请并向您的ajax请求发送回复,表明此人已被邀请。但是,如果已达到限制,则不会发送邀请,并且会从您的ajax请求返回响应,指出已超出限制。
如果您知道自己在做什么,可以使用Chrome或Firefox开发人员工具来调试javascript,并按照服务器的ajax请求和服务器的响应进行操作。但是这对于缩小的javascript来说很难。有一些工具可以简化javascript,使其变得更容易。
但是,如果您正在寻找绕过邀请限制的方法。它不会发生。这一切都发生在您无法访问的Facebook服务器上。
答案 2 :(得分:1)
尝试使用Fiddler(http://www.telerik.com/fiddler)。使用Fiddler,您可以查看所有请求(也包括带有中间证书的HTTPS请求),修改这些请求或只是重播请求。它值得一试,每个Web开发人员都必须拥有