【发布时间】:2021-09-10 16:11:33
【问题描述】:
在我们的 VueJS 应用程序中,我有一个从指向 amer.example.com/put/stuff 的 API 返回的 URL,我需要输入一些数据。
显然,当我执行此 PUT 操作时,我得到了 CORS 错误。为了解决这个问题,我有一个devServer 代理设置,它说要重新路由所有/put/stuff 以通过example.com,如下所示:
devServer: {
port: 9034,
proxy: {
'/put/stuff': {
target: 'amer.example.com',
},
},
},
瞧,事情又开始了。
但是,从 API 返回的 URL 是动态的,可以指向另一个区域,例如 EMEA,emea.example.com/put/stuff,但 URL 中的其他所有内容都完全相同。
如何使代理动态化,以便它可以根据我从另一个 API 返回的 URL 转到 amer.example.com、emea.example.com 或任何其他区域。
我没有控制其他 API 以及返回的 URL 的形状。
【问题讨论】:
标签: javascript vue.js http-proxy