簡體   English   中英

AppEngine端點HTTP Cookie

[英]AppEngine Endpoints HTTP Cookies

我正在嘗試從AppEngine Endpoints方法中讀取HTTP Cookie:

@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());
    }


}

但是無論我嘗試什么,cookie都是NULL。 有任何想法嗎? 它應該以這種方式工作: http : //chirashi.zenconsult.net/2013/07/custom-authentication-with-google-cloud-endpoints-using-app-engine-java

這樣的事情似乎對我有用。 我已經在App Engine上對其進行了測試。

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

它似乎不適用於Java。 此處存在一個錯誤: https : //code.google.com/p/googleappengine/issues/detail?id=10100

使用Python,默認情況下不會通過cookie,但是有一種啟用它們的方法 我認為這個注解在Java中打算做同樣的事情,但似乎什么也沒做:

@ApiAuth(allowCookieAuth = AnnotationBoolean.TRUE) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM