2015-09-11 2 views
0

Я использую конечную точку Google App Engine. Как я могу получить встроенный в заголовке Appengine, такие какAppEngine Endpoint - данные заголовка

X-AppEngine-Country 
X-AppEngine-Region 
X-AppEngine-City 
X-AppEngine-CityLatLong 

Если я использую сервлета, это легко получить

request.getHeader("...") 

Любая помощь?

ответ

1

Я только что нашел solutio, добавьте параметр HttpServletRequest к вашему методу конечных точек, например.

@ApiMethod 
public MyResponse getResponse(HttpServletRequest req, @Named("infoId") String infoId) { 
    // Use 'req' as you would in a servlet, e.g. 
    String countryCode = req.getHeader("X-AppEngine-Country"); 
} 
+1

Выглядит хорошо, надеюсь, что вы примете свой собственный ответ, когда период ожидания, необходимый для этого, истечет! -) –

Смежные вопросы