相关疑难解决方法(0)

在Google Cloud Endpoints中获取原始HTTP数据(标题,Cookie等)

我想知道是否有可能在Cloud Endpoint中收集原始HTTP数据.我似乎无法在Google的文档中找到任何内容,但App Engine的Twitter告诉我它是(https://twitter.com/app_engine/status/305747445017624576).如果是这样,我可以请它的语法吗?我知道GCE的API仍处于早期阶段,任何帮助都将不胜感激.

java google-app-engine google-cloud-endpoints

24
推荐指数
1
解决办法
5537
查看次数

Google Cloud Endpoint后端 - 是否可以检索HttpSession的属性?

我正在尝试HttpSession从Google Cloud Endpoints后端方法内部访问对象(或类似的API,让我获取会话属性)...

阅读这个答案我已经知道我可以注入一个HttpRequest对象作为参数.

我想要做的是检索以前由Servlet存储的facebook 访问令牌.

在Development Web Server中,我可以检索HttpSession并获取所需的属性:

@ApiMethod
public MyResponse getResponse(HttpServletRequest req) {
    String accessToken = (String) req.getSession().getAttribute("accessToken");
}
Run Code Online (Sandbox Code Playgroud)

但是,一旦我将应用程序部署到GAE,检索到的访问令牌始终为空.

那么有没有办法从api方法中恢复会话属性?

如果没有,我如何从其他地方检索我的访问令牌上述问题中的答案和评论建议使用数据存储,但我真的想不出一个关键的自然候选者...就GAE认证机制而言,我的用户甚至没有登录,我不知道如何access_token从Datastore/memcached或任何其他机制中检索当前用户.

java google-app-engine google-cloud-endpoints

3
推荐指数
1
解决办法
657
查看次数