我看一个网站在提交的时候,Chrome devTools 和 fiddler 都没有看到请求发出,单页面订单已经提交成功了,这是什么高大上的技术吗,太牛了吧?我理解的不就是 http,https,websocket 这些请求吗,居然抓不到? 请各位大神分析下是啥情况?
1
zmqking OP 真的让我有些震惊,是我 OUT 了吗?
|
2
gz911122 2019-10-07 10:54:10 +08:00
不如讲讲你为什么认为抓不到
|
3
zmqking OP @gz911122 没有显示相应的请求,网站发送请求不是都可以看到吗?在 Chrome 控制台好,还是 fiddler 里面
|
4
codehz 2019-10-07 11:00:56 +08:00 via Android
你可能开了一个筛选功能而没注意
|
6
woncode 2019-10-07 11:24:23 +08:00 via Android
是不是扩展的请求,chrome 的扩展请求一般放在后台页面( background page ),你在普通页面打开的开发者工具看不到,要从扩展页那边打开开发者工具
|
7
ClericPy 2019-10-07 11:27:57 +08:00
ws 请求也是能拿到的, 拿不到的可能性太多了... 目前已有信息来说, 靠猜的话不亚于一道面试题了..
|
8
shingle 2019-10-07 11:31:22 +08:00 via Android
如果真照你这么说的,那就看一下是不是 js 里直接写死了跳转提交成功。。
|
9
zmqking OP |
10
huiyadanli 2019-10-07 12:11:22 +08:00
@zmqking #9 你大概已经猜到原因了,开发者工具和 fiddler 只能抓 HTTP 协议的包。
换 wireshark 吧。 |
11
iMusic 2019-10-07 12:33:38 +08:00
|
12
huiyadanli 2019-10-07 12:42:00 +08:00
@iMusic #11 我说的有什么问题请指出?我说的可能不精确,但是离胡扯还有点距离
|
13
iMusic 2019-10-07 12:42:39 +08:00 3
@huiyadanli 开发者工具和 fiddler 只能抓 HTTP 协议的包。
|
14
Juszoe 2019-10-07 12:46:11 +08:00
@huiyadanli #12 开发者工具可以看到 https 的,它不是抓包; fiddler 也能看到加密后的 https 请求,不至于什么都没有
|
15
patx 2019-10-07 12:48:11 +08:00
网址发出来看看
|
16
gz911122 2019-10-07 12:52:08 +08:00
@zmqking 没有显示相应的请求,网站发送请求不是都可以看到吗?在 Chrome 控制台好,还是 fiddler 里面
------- 你是怎么判断有没有对应的请求的,我觉得你判断错了.... 比如我上次到阿里云 oss,你会认为我上传了吗? |
17
hkitdog 2019-10-07 12:53:25 +08:00 via iPhone
純 TCP 的長連接就看不到,web-tcp 了解下,只能用 wireshark 抓,如果是加密了,只能下斷解密
|
19
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. |
20
Juszoe 2019-10-07 13:16:14 +08:00
@huiyadanli #19 你的说法容易让人误解哈哈。不过开发者工具应该看到 ws 吧,我记得我用浏览器调试程序的时候是直接看的。
|
21
woncode 2019-10-07 13:24:24 +08:00 via Android
@Juszoe 可以看到,只要是浏览器页面发起的请求,开发者工具肯定可以看到,要是看不到,岂不是黑盒了吗,该怎么调试
|
22
xfcy 2019-10-07 13:51:26 +08:00 via Android
用 wireshark 试试
|
23
codehz 2019-10-07 14:34:07 +08:00
|
24
muzuiget 2019-10-07 14:38:30 +08:00
把网址发出来研究研究咯。
|
25
FakeLeung 2019-10-07 15:40:32 +08:00
ws 吧。
先打开页面,再打开工具,以前链接的 ws 不会显示在 ws 中。 打开调试工具再刷新一遍看看。 一定会有的。 |
26
passerbytiny 2019-10-07 15:50:02 +08:00
@zmqking 能否再透漏下怎么创建的 TCP 连接。理论上,网页和 Javascript 是不能绕过 WebSocket 直接创建 TCP 连接的。
|
27
zmqking OP 这也是我想知道的
@passerbytiny |
28
gunjianpan 2019-10-07 16:16:23 +08:00
@zmqking 网址发出来 研究一下喂 或者贴一下 code
|
30
sunzongzheng 2019-10-08 11:53:06 +08:00
同求网址发出来
|
31
MorningStar0 2019-10-08 13:47:10 +08:00
|
32
zmqking OP @MorningStar0 那就神奇了,我在浏览器真的没有看到请求,只有 wireshark 才能抓到请求,tls 请求!~
|