Google app engine AppEngine端点HTTP Cookies

Google app engine AppEngine端点HTTP Cookies,google-app-engine,http,cookies,google-cloud-endpoints,Google App Engine,Http,Cookies,Google Cloud Endpoints,我正在尝试从AppEngine端点方法读取HTTP Cookies: @ApiMethod(httpMethod = "get") public void getAll(HttpServletRequest req) { log.info("req: " + req); Cookie[] cookies = req.getCookies(); for (Cookie cookie : cookies) { log.info("cookie: " + c

我正在尝试从AppEngine端点方法读取HTTP Cookies:

@ApiMethod(httpMethod = "get")
public void getAll(HttpServletRequest req) {

    log.info("req: " + req);

    Cookie[] cookies = req.getCookies();
    for (Cookie cookie : cookies) {
        log.info("cookie: " + cookie.getName() + " " + cookie.getValue());
    }


}
但无论我尝试什么,cookies都是空的。有什么想法吗?
它应该是这样工作的:

它似乎不适用于Java。这里有一个bug:

在Python中,cookie在默认情况下不会被传递,而是被传递。我认为这个注释在Java中也可以做同样的事情,但似乎什么都做不了:

@ApiAuth(allowCookieAuth = AnnotationBoolean.TRUE) 

它似乎不适用于Java。这里有一个bug:

在Python中,cookie在默认情况下不会被传递,而是被传递。我认为这个注释在Java中也可以做同样的事情,但似乎什么都做不了:

@ApiAuth(allowCookieAuth = AnnotationBoolean.TRUE) 

像这样的事情似乎对我有用。我已经在appengine上测试过了

@Api(name = "api_name", version = "v1", description = "An API", auth = @ApiAuth(allowCookieAuth = AnnotationBoolean.TRUE))

像这样的事情似乎对我有用。我已经在appengine上测试过了

@Api(name = "api_name", version = "v1", description = "An API", auth = @ApiAuth(allowCookieAuth = AnnotationBoolean.TRUE))

如果我在本地主机上运行此应用程序,则不会删除cookie。奇怪的是,如果我在本地主机上运行这个应用程序,cookie不会被删除。真奇怪…谢谢!!这似乎也在我的端点中启用了会话。完美的谢谢这似乎也在我的端点中启用了会话。完美的