当我有一种感觉时,我遇到了一种情况,我错过了一些非常明显的东西...
在客户端坐表格,提交给我们,让我们说/submit
在服务器端我处理它:
app.post('/submit', function (req, res) {
'use strict';
res.redirect(307, "https://ssl.example.com");
});
一切正常,但问题是 - 我需要在帖子中添加额外的数据,我不希望用隐藏的输入显示给用户。
如果我添加到该功能,请说
req.body.newthing = "hey, i'm new here!"
在目标主机上不可见。
我猜,表达重定向(可能是它应该)并不关心我对req.body的所作所为,并重定向客户所发布的内容。
我的问题是 - 是否可以更改/添加req.body,然后将客户端帖子请求重定向到另一个主机作为帖子请求?
答案 0 :(得分:1)
当以这种方式重定向时,无法更改客户端的POST请求,除非您希望通过让服务器代表客户端进行重定向来代理请求。