如何向动态目标、远程非 cors 启用的 url 发出获取请求? http-proxy-middleware 中,target 中可以使用变量吗?
How do I make fetch requests to dynamic targets, remote non-cors enabled urls? In http-proxy-middleware, can variables be used in targets?
我使用 fetch('htp://list-of-servers') returns urls
的列表
- test1.example.com
- test3.example.com
- test5.example.com
然后我需要对这些 url 中的每一个执行一个 fetch():fetch('test1.example.com').then(...)
urls.map(url => fetch(url))
但是
- a) url 没有启用 cors(所以我尝试在 setupProxy 中添加它们)
- b) 我事先不知道这些 url(因为它们是较早获取的结果,所以我不确定如何将它们添加到 setupProxy.js。
我基本上需要某种等同于 curl 的东西,它可以请求任何非 cors 远程 url,但在 js/react/node 中。
建议?
网上找到解决方法。我必须 运行 一个快速 server/node 应用程序与反应客户端(不同端口)同时进行,因此客户端请求 url=test1.example.com
,将被写为 fetch(`/api/${url}`)
那么会访问快速服务器 localhost 进行代理,在那里它会执行非浏览器服务器端请求 fetch(`http://${url}`)
,其中 cors 问题不会成为问题。我需要一个 ELI5。
我使用 fetch('htp://list-of-servers') returns urls
的列表- test1.example.com
- test3.example.com
- test5.example.com
然后我需要对这些 url 中的每一个执行一个 fetch():fetch('test1.example.com').then(...)
urls.map(url => fetch(url))
但是
- a) url 没有启用 cors(所以我尝试在 setupProxy 中添加它们)
- b) 我事先不知道这些 url(因为它们是较早获取的结果,所以我不确定如何将它们添加到 setupProxy.js。 我基本上需要某种等同于 curl 的东西,它可以请求任何非 cors 远程 url,但在 js/react/node 中。
建议?
网上找到解决方法。我必须 运行 一个快速 server/node 应用程序与反应客户端(不同端口)同时进行,因此客户端请求 url=test1.example.com
,将被写为 fetch(`/api/${url}`)
那么会访问快速服务器 localhost 进行代理,在那里它会执行非浏览器服务器端请求 fetch(`http://${url}`)
,其中 cors 问题不会成为问题。我需要一个 ELI5。