X-AppEngine-Country已从Google App Engine HTTP标头中删除

时间:2017-01-03 15:33:31

标签: google-app-engine http-headers google-cloud-platform

AppEngine removed some usefull headers的最新版本,例如X-APPENGINE-COUNTRY,X-APPENGINE-REGION,X-APPENGINE-CITY和X-APPENGINE-CITYLATLONG。

我喜欢这个标题,因为它是一种简单/免费的方式来大致地协定用户。是否有替代或其他标题来保持这种简单性?

谢谢。

4 个答案:

答案 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"