【发布时间】:2017-12-09 17:05:30
【问题描述】:
我正在执行由 Http 请求触发的 GCF,我只需要接收自定义消息,但是,我收到了所有这些标头:
HTTP/1.1 200 OK
Server: nginx
Content-Type: application/json; charset=utf-8
x-powered-by: Express
cache-control: private
Strict-Transport-Security: max-age=31556926; includeSubDomains; preload
etag: W/"19-7046833f"
function-execution-id: nx88bs3fra23
x-cloud-trace-context: 302401ba6a3c3d461c32dc7e4825c54d;o=1, 302401ba6a3c3d461c32dc7e4825c54d
Content-Length: 25
Accept-Ranges: bytes
Date: Wed, 05 Jul 2017 01:48:23 GMT
Via: 1.1 varnish
Connection: keep-alive
X-Served-By: cache-lax8651-LAX
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1499219281.929840,VS0,VE22189
我不需要使用任何标头,因为我正在从 3G 模块而不是 Web 浏览器发出请求。用于接收的代码如下:
'use strict';
exports.myfunction = functions.https.onRequest((req, res) => {
admin.database().ref('/root').once('child_changed', (snapshot) =>{
res.send(snapshot.val());
});
});
有没有办法从响应中删除这些标头? 一直在看response documentation,找到了res.set(field [, value])方法。
你知道是否可以删除服务器发送的自动标头吗?
【问题讨论】:
标签: javascript express firebase google-cloud-functions