首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
宝塔
V2EX  ›  程序员

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

  •  
  •   zmqking · 46 天前 · 1936 次点击
    这是一个创建于 46 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    第 1 条附言  ·  46 天前
    看到各位给出的建议或者意见,说实话本人也不至于那么菜了,常用的就这两个,一个 Chrome devTools,一个就是 fiddler 了。有没有请求还是分辨的出来的,至于 wireshark 听是听过,还真么用过 [狗头] ,等会儿我研究下!我就是想实现一个自动提单的功能!
    第 2 条附言  ·  46 天前
    用 wireshark 看了下,确实是 tcp 的请求,难怪抓不到!只是里面的内容就得慢慢研究了,各位有什么好的教程没,怎么看包内容?
    第 3 条附言  ·  46 天前
    0000 54 75 95 80 6e c4 a4 5e 60 bd d1 41 08 00 45 00 Tu..n..^`..A..E.
    0010 00 28 61 72 40 00 80 06 5d fd c0 a8 00 6c 6f 17 .([email protected]]....lo.
    0020 0b 35 17 69 01 bb 4b 8e b1 82 5e 9b 12 13 50 10 .5.i..K...^...P.
    0030 03 fe e9 92 00 00 ......

    wireshark 显示的这些包的,请问怎么解析呢?
    32 回复  |  直到 2019-10-08 21:22:11 +08:00
        1
    zmqking   46 天前
    真的让我有些震惊,是我 OUT 了吗?
        2
    gz911122   46 天前
    不如讲讲你为什么认为抓不到
        3
    zmqking   46 天前
    @gz911122 没有显示相应的请求,网站发送请求不是都可以看到吗?在 Chrome 控制台好,还是 fiddler 里面
        4
    codehz   46 天前 via Android
    你可能开了一个筛选功能而没注意
        5
    zmqking   46 天前
    没有 我 Chrome filter 里面选择的是 ALL,fiddler 我也没有过滤
    @codehz
        6
    woncode   46 天前 via Android
    是不是扩展的请求,chrome 的扩展请求一般放在后台页面( background page ),你在普通页面打开的开发者工具看不到,要从扩展页那边打开开发者工具
        7
    ClericPy   46 天前
    ws 请求也是能拿到的, 拿不到的可能性太多了... 目前已有信息来说, 靠猜的话不亚于一道面试题了..
        8
    shingle   46 天前 via Android
    如果真照你这么说的,那就看一下是不是 js 里直接写死了跳转提交成功。。
        9
    zmqking   46 天前
    ws 是拿得到,有个 ws 的监控,这个网站没有装扩展。我猜是不是这样的,因为我看请求头里面有 keep-alive,长连接。所以后面就不用发送新的请求了,直接用这个长连接连的?
    @woncode
    @ClericPy
    @shingle
        10
    huiyadanli   46 天前
    @zmqking #9 你大概已经猜到原因了,开发者工具和 fiddler 只能抓 HTTP 协议的包。
    换 wireshark 吧。
        11
    iMusic   46 天前
    @huiyadanli 胡扯吧你

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

    你是怎么判断有没有对应的请求的,我觉得你判断错了....
    比如我上次到阿里云 oss,你会认为我上传了吗?
        17
    hkitdog   46 天前 via iPhone
    純 TCP 的長連接就看不到,web-tcp 了解下,只能用 wireshark 抓,如果是加密了,只能下斷解密
        18
    hkitdog   46 天前 via iPhone
    @gz911122 不是 http/websocket 就看不到啊
        19
    huiyadanli   46 天前
    @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   46 天前
    @huiyadanli #19 你的说法容易让人误解哈哈。不过开发者工具应该看到 ws 吧,我记得我用浏览器调试程序的时候是直接看的。
        21
    woncode   46 天前 via Android
    @Juszoe 可以看到,只要是浏览器页面发起的请求,开发者工具肯定可以看到,要是看不到,岂不是黑盒了吗,该怎么调试
        22
    xfcy   46 天前 via Android
    用 wireshark 试试
        23
    codehz   46 天前
    @woncode #21 RTC 请求真的看不到)
    @hkitdog #18 WebSocket 的内容是可以看到的,最近几个版本的 chrome 已经支持 ws 显示内容了
    不过 ws 的包不会显示成单独的条目,而是在同一个请求里,需要点开才能看到通讯细节
        24
    muzuiget   46 天前
    把网址发出来研究研究咯。
        25
    FakeLeung   46 天前
    ws 吧。
    先打开页面,再打开工具,以前链接的 ws 不会显示在 ws 中。
    打开调试工具再刷新一遍看看。
    一定会有的。
        26
    passerbytiny   46 天前
    @zmqking 能否再透漏下怎么创建的 TCP 连接。理论上,网页和 Javascript 是不能绕过 WebSocket 直接创建 TCP 连接的。
        27
    zmqking   46 天前
    这也是我想知道的
    @passerbytiny
        28
    gunjianpan   46 天前
    @zmqking 网址发出来 研究一下喂 或者贴一下 code
        29
    kajweb   46 天前 via Android
    @hkitdog 坐等科普 web tcp
        30
    sunzongzheng   45 天前
    同求网址发出来
        32
    zmqking   45 天前
    @MorningStar0 那就神奇了,我在浏览器真的没有看到请求,只有 wireshark 才能抓到请求,tls 请求!~
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2347 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 27ms · UTC 02:33 · PVG 10:33 · LAX 18:33 · JFK 21:33
    ♥ Do have faith in what you're doing.