【发布时间】:2018-06-28 05:02:42
【问题描述】:
在 Firebase 中使用 HTTP 触发的函数时,我无法从 HTTP 请求访问 HAL+JSON 负载。
请求看起来像:
POST /endpoint
Content-Type: application/hal+json
{ /* some payload */ }
在我的函数中,我使用request.body 访问有效负载,如下所示:
...
var myPayload = request.body;
...
myPayload 的值为:
{}
相反,当 HTTP 请求包含Content-Type: application/json 时,myPayload 的值是正确的:
{ /* some payload */ }
我认为它与以下内容有关:express.json()
有没有办法在 Firebase 中配置 express 以包含 application/hal+json?例如:
express.json({
type: [ 'application/json', 'application/hal+json' ]
});
或者自己访问原始身体?
注意:我不想在函数中创建快速应用程序。
【问题讨论】:
标签: firebase google-cloud-functions