最近在研究瓜子二手车这个网站, https://www.guazi.com/dezhou/dazhong/ 发现一个令人头疼的事:
1
chanchan 2020-04-02 13:03:57 +08:00
右键 Copy response 看看
|
2
godlovesxcjtest OP @chanchan #1 还是那样,什么都看不到
|
3
sarlanori 2020-04-02 15:26:16 +08:00
我能想到的原因有两个:
1 、返回的数据有问题,比如加密混淆过的,devtools 解不出来 2 、devtools 正在解析的时候发生跳转,导致解析失败 你可以尝试在返回数据的源码那里下断点看看返回结果到底是啥。 |
5
godlovesxcjtest OP @sarlanori #4 您这里可以看到第一个请求返回的脚本?我在网上搜了下,好像有很多人也和我的问题一样,看不到这个响应
|
6
godlovesxcjtest OP |
7
cyndihuifei 2020-04-02 15:42:31 +08:00
应该是 chrome 不显示跨域接口的返回值吧?看看接口地址和页面地址是不是跨域
|
8
godlovesxcjtest OP @cyndihuifei #7 不是跨域
|
9
sarlanori 2020-04-02 15:51:47 +08:00
我用的 Linux 下的 Chrome,版本 73.0.3683.86 (正式版本)( 64 位),可以看到结果。
|
10
goofool 2020-04-02 16:06:43 +08:00
页面刷新了
|
11
SunriseFox 2020-04-02 16:13:07 +08:00 1
确实有这个问题,原因应该是页面重新加载了所以上一次加载的上下文丢失掉了...
可以在 Event Listener Breakpoint -> Script -> Script First Statement 处加断点,发现脚本调用了 xredirect (实际上是 location.replace ),页面刷新 devtools 就丢弃了上次响应的内容 |
12
hronro 2020-04-02 16:13:46 +08:00 via iPhone 1
存在许久的 BUG 了,我每次都是 COPY AS CURL 然后在 CURL 里面查看
|