【问题标题】:No X-AppEngine-Region in AppEngine App headers?AppEngine App 标头中没有 X-AppEngine-Region?
【发布时间】:2017-06-01 05:46:19
【问题描述】:

我正在尝试在请求中将 Region 设为 Country。我认为可以在对 AppEngine 的每个请求中获取 X-AppEngine-RegionX-AppEngine-Country 标头,但是它们丢失了。有时标头是临时的,有时它们是这样的(仅列出键):

alt-svc 
content-length 
content-type 
date 
etag 
server 
status 
via 
x-powered-by 

这是我的代码。我还需要做什么才能获得 Region 和 Country?

app.get('/', (req, res) => {
  res.status(200).send(req.headers['X-AppEngine-Region'] || '');
});

app.post('/ping', (req, res) => {
  res.status(200).send(req.headers['X-AppEngine-Region'] || '');
});

【问题讨论】:

    标签: javascript node.js google-app-engine express


    【解决方案1】:

    这些标头在 nodejs env 中不可用,在 Go、Java、PHP 和标准 env 中可用(不灵活)。

    更多: https://cloud.google.com/appengine/docs/flexible/nodejs/how-requests-are-handled

    【讨论】:

    • 谢谢@kcp 我会试试的。
    • 你会不会碰巧知道如何从 flex 更改为标准 env?我切换到 Java 应用程序,但仍然没有得到标题。
    猜你喜欢
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多