为什么Hapi.js POST处理程序返回空负载
Why is Hapi.js POST handler returning an empty payload?
我有一个接受POST调用的Hapi路由,但request
返回有效负载的null
值。
server.route({
method: ['POST', 'PUT'],
path: '/create_note',
handler: function (request, reply) {
console.log(request.payload); // returns `null`
return reply(request.payload);
}
});
我正在使用Postman向http://localhost:8000/create_note?name=test
发送POST调用。
在处理程序函数中,console.log(request.payload)
返回null
。
我做错什么了吗?
您传递的是带有?name=test
的查询字符串参数,而不是POST请求负载。
您可以通过引用request.query
来访问查询参数。
对http://localhost:8000/create_note?name=test
的HTTP请求将产生:
console.log(request.query); // {name: 'test'}
相关文章:
- 节点导出返回一个空对象
- ES6构造函数返回基类的实例
- 监视函数从服务返回不起作用,但作用域函数起作用
- 控制台返回var不是't定义,但它是
- 从函数返回角度承诺
- Javascript返回值只在循环中返回一次
- 从控制器返回后Ajax启动事件激发
- CKFinder 3为所选文件返回错误的URL
- 如何在d3.js中返回路径的y坐标
- 如何从jquery函数返回变量
- Angular js-返回一个包含类似
- JSONP请求返回结果,但也触发error_callback
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- JS验证ajax返回的html中的表单数据
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- AJAX:$_GET不返回任何值
- 为什么Hapi.js POST处理程序返回空负载
- 使用 RestSerializer 返回多态有效负载
- ajax返回有效负载而不是表单数据