proxy 之前只设置过path 类似'/api'这样的路径
能设置带https的域名吗。
因为dev上域名是https://dev.xxx.com的
我想通过https://dev.xxx.com/mock 的路径代理访问本地的mock数据。
然后在接口层 传一个isMock参数, 如果为true 就给url前面加上/mock走mock,如果未false 那就走真实路径 就不会走代理。
但是这样设置 ,发现并没有反向代理到localhost
这是为什么,哪里有错吗?
proxy 之前只设置过path 类似'/api'这样的路径
能设置带https的域名吗。
因为dev上域名是https://dev.xxx.com的
我想通过https://dev.xxx.com/mock 的路径代理访问本地的mock数据。
然后在接口层 传一个isMock参数, 如果为true 就给url前面加上/mock走mock,如果未false 那就走真实路径 就不会走代理。
但是这样设置 ,发现并没有反向代理到localhost
这是为什么,哪里有错吗?
能设置带https的域名吗。
不能。
代理是你访问本地开发服务器,服务器帮你转发请求到真实地址,因为跨域是针对浏览器的,从开发服转发的请求,经过中转后对于浏览器来说就是同源了。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
应该是不能的,vue server proxy 是基于 http-proxy-middleware 中间件的。
只能用路径(
path
)用于context
匹配,关于 path 与 context 的定义如下:另辟蹊径
From gauseen