Tencent/nohost

接口无法代理

xiangfengsu opened this issue · 17 comments

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

image

image

下面图片是whistle 抓包截图

image

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

avwo commented

入口配置了页面的域名没

入口配置了页面的域名没

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

avwo commented

有配置什么规则吗

有配置什么规则吗

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

avwo commented

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

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

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

avwo commented

晚点我看看

avwo commented

image

晚点我看看

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

avwo commented

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

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

avwo commented

有 client id 吗

有的,client id 没有变化

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

avwo commented

导出抓包我看下

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

已经可以了,谢谢