使用express.js,
app.use('/admin', workingAdminRoute);
app.use('/v1/admin', (req, res) => {
const targetUrl = `${req.protocol}://${req.hostname}:${port}/admin`;
res.redirect(targetUrl);
});
我跑步时
curl -X GET http://localhost:3123/admin
它确实显示了预期的“ Hello Admin”。
但是当我跑步时
curl -X GET http://localhost:3123/v1/admin
它只说“找到。重定向到/ admin”。
如何也显示“ Hello Admin”?
答案 0 :(得分:1)
使用命令行选项,以便curl将跟随重定向。重定向只是一个响应。要在重定向URL上获取内容,客户端必须遵循重定向URL,然后从该新URL请求资源。
curl -X -L GET http://localhost:3123/v1/admin
-L
选项指示CURL遵循任何重定向。