AppEngine removed some usefull headers的最新版本,例如X-APPENGINE-COUNTRY,X-APPENGINE-REGION,X-APPENGINE-CITY和X-APPENGINE-CITYLATLONG。
我喜欢这个标题,因为它是一种简单/免费的方式来大致地协定用户。是否有替代或其他标题来保持这种简单性?
谢谢。
答案 0 :(得分:1)
The documentation has been updated并且不再计划删除这些标头:
删除标题
从请求中删除与以下模式匹配的标头:
X-Google- *此外,一些选定的标题符合以下条件 模式已从请求中删除:
X-Appengine- *添加标题
App Engine会向所有请求添加以下标头:
通过:" 1.1 google"
- X-AppEngine-Country [...]
- X-AppEngine-Region [...]
- X-AppEngine-City [...]
- X-AppEngine-CityLatLong [...]
- X-Cloud-Trace-Context [...]
- X-Forwarded-For:[...]
- X-Forwarded-Proto [...]
答案 1 :(得分:0)
据我所知,根据11月16日的更新,标题仍然存在。
https://cloud.google.com/appengine/docs/go/how-requests-are-handled
某些标准已被弃用,以便应用ISO标准。
答案 2 :(得分:0)
目前,X-AppEngine-(Country | City | CityLatLong | Region)标题在灵活环境中不可用。
为了澄清Nilo_DS的响应,标题仍可在标准环境https://cloud.google.com/appengine/docs/python/how-requests-are-handled#app-engine-specific-headers中使用。
答案 3 :(得分:0)
https://cloud.google.com/appengine/docs/flexible/python/reference/request-headers
文档建议标头可以在flex中使用。
我已经测试过nodejs flex服务并获得以下信息:
"x-appengine-country": "GB",
"x-appengine-region": "eng",
"x-appengine-city": "blank for security",
"x-appengine-citylatlong": "blank for security"