如何使用 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”获取该文件并将其保存在您的服务器中,并在客户端需要时提供
我需要使用 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”获取该文件并将其保存在您的服务器中,并在客户端需要时提供