如何将额外的req.body属性添加到实际的post请求中,然后用express重定向
How to add additional req.body properties to actual post request and then redirect it in express
当我有一种感觉时,我遇到了这样的情况,我错过了一些非常明显的东西。。。
在客户端坐着表单,它提交给,比方说/submit
在服务器端,我用处理它
app.post('/submit', function (req, res) {
'use strict';
res.redirect(307, "https://ssl.example.com");
});
一切都正常,但问题是——我需要在帖子中添加额外的数据,我不想用隐藏的输入向用户显示。
如果我加上这个函数,比方说
req.body.newthing = "hey, i'm new here!"
它在目标主机上不可见。
我想,express重定向(可能是应该的)并不关心我对req.body做了什么,而是重定向客户端发布的内容。
我的问题是,是否可以更改/添加req.body,然后将客户端发布请求重定向到另一个主机作为发布请求?
以这种方式重定向时,无法更改客户端的POST请求,当然,除非您希望通过让服务器代表客户端进行重定向来代理请求。
您可以使用express-session
中间件。要了解更多信息,请访问https://expressjs.com/en/resources/middleware/session.html.
相关文章:
- 当我在form_for中的text_field_tag中点击Enter时,如何禁止发出POST请求
- 为什么 AJAX POST 请求不起作用
- Ajax POST请求没有'我不了解PHP
- 防止双击执行两次jQuery post请求
- Javascript XMLHttpRequest——只有第一个POST请求有效
- 如何使用Javascript获取POST请求填充的元素的值
- NodeJS中POST请求的请求体为null
- 在Fiddler JavaScript中识别POST请求
- DreamFactory REST API POST休息/用户/会话请求总是在IE9中返回错误
- 使用application/x-www-form-urlencoded使用node.js在post请求中发送数组
- 打开一个选项卡,并在firefox网络扩展中向其发出POST请求
- 通过AJAX向同一页面发送POST请求,并使用$_POST获取值
- Ajax Post请求不起作用
- 如何在cloud9中向server.js发送post请求
- mootools表单json post请求
- 可以'无法在CasperJS中复制POST请求
- node.js请求POST数组“;第一个参数必须是字符串或缓冲区;
- PythonBottle:访问请求POST数据中的数组变量
- NodeJS请求POST图标
- Yii框架2.0 AJAX请求POST方法