LstHeart / vscode-wxread

微信阅读 VSCode 插件
MIT License
22 stars 3 forks source link

个人划线部分,无法像网页版那样显示出来 #4

Closed LstHeart closed 2 years ago

LstHeart commented 2 years ago

问题: 正常在 https://weread.qq.com 上会显示出自己之前已经划线的部分 2027feaf7bad6cb63d609ed07c8d97b

原因: https://weread.qq.com/web/book/bookmarklist?bookId=34560846&type=1 这个请求正常应该会有response image 但vscode中的response 为 {}

LstHeart commented 2 years ago

分析发现,postman等工具能正常返回有效的response,但在vscode中就是始终返回{} 具体问题的原因还是没能找到,但目前已有处理方案如下:fetch 原始request+响应拦截

具体做法就是通过onProxyRes监听 response,对原始的response A进行拦截并自定义修改,通过 umi-request,携带cookie,重新请求bookmarklist,将得到的repsonse B替换掉原始的response A;