Tencent / nohost

基于 Whistle 实现的多账号多环境远程配置及抓包调试平台
https://nohost.pro
Other
1.4k stars 160 forks source link

接口无法代理 #160

Closed xiangfengsu closed 1 year ago

xiangfengsu commented 1 year ago

版本: nohost : 1.5.7 问题: css,js可以代理,但接口无法代理,抓包试图只能看到css,js等文件的代理,接口无法看到,但如果只用whistle 来代理就可以成功

image image

下面图片是whistle 抓包截图

image

微信二维码过期了,可以贴个新的吗

avwo commented 1 year ago

入口配置了页面的域名没

xiangfengsu commented 1 year ago

入口配置了页面的域名没

配置了,页面上环境切换的小圆圈都出来了,感觉就是接口代理不成功,我测试了代理html 也是成功的

image image
avwo commented 1 year ago

有配置什么规则吗

xiangfengsu commented 1 year ago

有配置什么规则吗

就是接口的代理 比如 api.xxx.com api2.xxx.com 这样的规则,关键是我用whistle 都可以成功,配置一模一样

avwo commented 1 year ago

请求没过来会不会是缓存的原因,用 Chrome 抓包看下请求有没有转到代理

xiangfengsu commented 1 year ago

请求没过来会不会是缓存的原因,用 Chrome 抓包看下请求有没有转到代理

我把nohost 重新启动了,代理成功了,新问题来了,抓包显示的都是GET 请求,没有POST,虽然POST的接口已经代理转发成功了,可是看不到

avwo commented 1 year ago

晚点我看看

avwo commented 1 year ago

image

xiangfengsu commented 1 year ago

晚点我看看

好奇怪啊,我创建了2个环境,a环境,b环境,页面上切换a环境,代理成功,切换b环境,代理的接口还是a环境的,切换正式环境还是走的a环境的代理, 怎么切换都不生效了

avwo commented 1 year ago

看下overview 里面 client ip 或 client id 是否会自动变化

xiangfengsu commented 1 year ago

client id 没有变化,我本地开启了vpn ,我的client ip 是127.0.0.1 ,client Port 不通的请求,值都不一样

avwo commented 1 year ago

有 client id 吗

xiangfengsu commented 1 year ago

有的,client id 没有变化

xiangfengsu commented 1 year ago

@avwo 我在本地启动nohost 环境切换生效了,部署到服务器上又不行了,比如a,b,c 3个环境,无论怎么切换都是a环境的配置, b,c 无法生效,关键还是无法抓取到接口的请求,无法看到rule 配置内容 (已经重启过)

avwo commented 1 year ago

导出抓包我看下

xiangfengsu commented 1 year ago

导出的包没有接口数据,接口没有转发代理成功

xiangfengsu commented 1 year ago

已经可以了,谢谢