原本接口是 Charles 可以抓到的,后来改成服务器渲染就抓不到了
楼主应该是想要表达的是走了服务端渲染以后,就不会有 network 里面就没有 xhr 的接口请求了,而只是一个纯粹的页面返回,页面里面都已经是渲染后的结果数据了吧。
原理上只要是网络上的接口请求(前提是 http/https 协议),都能抓到,不大可能出现 h5 改为服务端渲染就抓不到。
建议楼主提供更多的线索吧,比如原本接口的请求和返回是啥样的,修改后变成了啥样。包括 url 、请求内容和返回内容等。一般 charles 抓不到,要不是走的不是 http 协议,要不走 https 但证书没被信任(移动端很常见)所以解析不了数据。
这种你在前端是抓不到的,你可以让开发把参数在日志打印出来
确实是这样子,渲染之后就不知道服务器原本传的是什么了
这种呀,只能考虑在服务端抓包了,我们这边比较好的点就是运维把环境整的很方便,直接支持针对容器做抓包。感觉没有其他好的方式了
和开发商量下加个开关,url 里带某个参数的话,就不走服务端渲染