如何使用 res.redirect 重定向到数据 url?

How to use res.redirect to redirect to a data url?

我需要使用 res.redirect() 使用 express 重定向到数据 URL。

这是我的代码...

app.get("/",(req,res)=>{
    res.redirect("data:text/plain;base64,hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh");
})

当我使用另一个 URL 例如:https://www.google.com 它工作正常。

但是当我使用数据时 URL 它不起作用..

我该如何解决?

我是编程和 Whosebug 的新手。所以,请对我好一点

这可能是 Chrome 问题而不是 NodeJS: https://groups.google.com/a/chromium.org/g/blink-dev/c/GbVcuwg_QjM/m/GsIAQlemBQAJ

In practice, these will be blocked:

  • Navigations when the user clicks on links in the form of
  • window.open(“data:…”)
  • window.location = “data:…”
  • Meta redirects

您可以将用户重定向到 dataurl 位置的 blob。

为此,只需搜索 google dataurl 以在 js 等中进行 blob

而且当您使用 nodejs 时,您可以使用 http.request 并将响应通过管道传递给客户端,就像代理一样。

或者您可以使用“http.request”获取该文件并将其保存在您的服务器中,并在客户端需要时提供