我想从一个 URL 请求重定向到另一个“POST”请求,如下所示:
var app = require('express')();
app.get('/', function(req, res) {
res.redirect('/test');
});
app.post('/test', function(req, res) {
res.send('/test page');
});
app.listen(3000, function() {
console.log('listenning on port:3000');
});
但是,我无法重定向到“/test”页面,因为它是一个 POST 请求。
那么我应该怎么做才能使重定向工作,保持’/test’请求POST?
原文由 neolicd 发布,翻译遵循 CC BY-SA 4.0 许可协议
你可以这样做:
这将保留发送方法。
作为参考,307 http 代码规范是:
欲了解更多信息,请参阅: http ://www.alanflavell.org.uk/www/post-redirect.html