关于 chrome devTools 不显示某些请求, fiddler 也看不到,是啥原因?

2019-10-07 10:51:36 +08:00
 zmqking

我看一个网站在提交的时候,Chrome devTools 和 fiddler 都没有看到请求发出,单页面订单已经提交成功了,这是什么高大上的技术吗,太牛了吧?我理解的不就是 http,https,websocket 这些请求吗,居然抓不到? 请各位大神分析下是啥情况?

4528 次点击
所在节点    程序员
32 条回复
zmqking
2019-10-07 10:51:59 +08:00
真的让我有些震惊,是我 OUT 了吗?
gz911122
2019-10-07 10:54:10 +08:00
不如讲讲你为什么认为抓不到
zmqking
2019-10-07 10:57:58 +08:00
@gz911122 没有显示相应的请求,网站发送请求不是都可以看到吗?在 Chrome 控制台好,还是 fiddler 里面
codehz
2019-10-07 11:00:56 +08:00
你可能开了一个筛选功能而没注意
zmqking
2019-10-07 11:05:04 +08:00
没有 我 Chrome filter 里面选择的是 ALL,fiddler 我也没有过滤
@codehz
woncode
2019-10-07 11:24:23 +08:00
是不是扩展的请求,chrome 的扩展请求一般放在后台页面( background page ),你在普通页面打开的开发者工具看不到,要从扩展页那边打开开发者工具
ClericPy
2019-10-07 11:27:57 +08:00
ws 请求也是能拿到的, 拿不到的可能性太多了... 目前已有信息来说, 靠猜的话不亚于一道面试题了..
shingle
2019-10-07 11:31:22 +08:00
如果真照你这么说的,那就看一下是不是 js 里直接写死了跳转提交成功。。
zmqking
2019-10-07 11:36:58 +08:00
ws 是拿得到,有个 ws 的监控,这个网站没有装扩展。我猜是不是这样的,因为我看请求头里面有 keep-alive,长连接。所以后面就不用发送新的请求了,直接用这个长连接连的?
@woncode
@ClericPy
@shingle
huiyadanli
2019-10-07 12:11:22 +08:00
@zmqking #9 你大概已经猜到原因了,开发者工具和 fiddler 只能抓 HTTP 协议的包。
换 wireshark 吧。
iMusic
2019-10-07 12:33:38 +08:00
@huiyadanli 胡扯吧你

我怀疑是 RTC[狗],为啥不把网站发出来?
huiyadanli
2019-10-07 12:42:00 +08:00
@iMusic #11 我说的有什么问题请指出?我说的可能不精确,但是离胡扯还有点距离
iMusic
2019-10-07 12:42:39 +08:00
@huiyadanli 开发者工具和 fiddler 只能抓 HTTP 协议的包。
Juszoe
2019-10-07 12:46:11 +08:00
@huiyadanli #12 开发者工具可以看到 https 的,它不是抓包; fiddler 也能看到加密后的 https 请求,不至于什么都没有
patx
2019-10-07 12:48:11 +08:00
网址发出来看看
gz911122
2019-10-07 12:52:08 +08:00
@zmqking 没有显示相应的请求,网站发送请求不是都可以看到吗?在 Chrome 控制台好,还是 fiddler 里面
-------

你是怎么判断有没有对应的请求的,我觉得你判断错了....
比如我上次到阿里云 oss,你会认为我上传了吗?
hkitdog
2019-10-07 12:53:25 +08:00
純 TCP 的長連接就看不到,web-tcp 了解下,只能用 wireshark 抓,如果是加密了,只能下斷解密
hkitdog
2019-10-07 12:54:45 +08:00
@gz911122 不是 http/websocket 就看不到啊
huiyadanli
2019-10-07 12:56:23 +08:00
@iMusic #13
@Juszoe #14

https 我知道,这里我胡扯的应该是少了 WebSocket 协议。

ref: https://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/ConfigureFiddler

Fiddler works with HTTP, HTTPS, and FTP traffic and related protocols like HTML5 WebSockets and ICY streams.
Fiddler cannot “see” or alter traffic that runs on other protocols like SMTP, POP3, Telnet, IRC, etc.
Juszoe
2019-10-07 13:16:14 +08:00
@huiyadanli #19 你的说法容易让人误解哈哈。不过开发者工具应该看到 ws 吧,我记得我用浏览器调试程序的时候是直接看的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/606700

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX