Meteor Iron路由器如何获取POST数据
Meteor Iron Router How to get POST data
我正试图将POST数据从流星外部传递到Iron Router路由,但它不起作用。请求正文为空。
我已经尝试输出请求主体来检查数据是否存在,但它只是空的。
Router.route('/api/gatewaysusers', function() {
body = this.request.body;
console.log(this.request)
// this.response.write(body);
this.response.end("Call served");
}, {where: 'server'})
知道吗?非常感谢。
request.body
为空,因为iron-router
缺少负责提取url编码数据的中间件。这是一个BUG,有望在以后的版本中解决。现在你可以添加:
Router.onBeforeAction(Iron.Router.bodyParser.urlencoded({
extended: false
}));
在服务器上的某个位置,它应该可以正常工作。查看此处了解更多详细信息。
相关文章:
- 如何在php文件中获取$.post-ajax传递的值
- 如何从HTTP上下文对象中获取Post数据
- 如何使用Javascript获取POST请求填充的元素的值
- 以json形式获取post-response
- 可以'当window.location.href时,无法从javascript获取post值
- AJAX请求php获取post/get发送的指定目录中服务器上的文件列表(无JQUERY)
- PHP没有从$.ajax获取POST数据
- 获取post-jquery并在$_post中回显它(这可能吗?)
- 如何使用 AJAX 发送 POST 数据?以及如何在Web API中获取POST数据
- 如何从 Javascript AJAX 调用中获取 POST 值到 php
- 如何在jQuery中获取POST变量
- 从通过 echo 语句动态添加的表单元素中获取 POST 值
- 通过 AJAX 获取 POST 数据
- 通过 PHP 中的对象从提交按钮获取 POST
- 通过通知 URL 在 Meteor 中获取 POST 请求
- Meteor Iron路由器如何获取POST数据
- 如何通过javascript获取post()方法参数
- 在动态输入区域jquery中获取post数组以插入批代码点火器
- 如何将XMLHTTPRequest与POST和params一起正确使用?PHP未获取POST信息
- 如何在使用javascript提交表单之前获取POST内容