我正在使用使用自定义身份验证(GAE 会话)而不是 Google 帐户的 Python 应用程序来实现 Cloud Endpoints。我需要对来自 Javascript 客户端的请求进行身份验证,因此我想访问 cookie 信息。
阅读this other question让我相信这是可能的,但可能没有记录。我不熟悉 App Engine 的 Java 端,所以我不太确定如何将该代码段翻译成 Python。这是我的一种方法的示例:
class EndpointsAPI(remote.Service):
@endpoints.method(Query_In, Donations_Out, path='get/donations',
http_method='GET', name='get.donations')
def get_donations(self, req):
#Authenticate request via cookie
其中Query_In
和Donations_Out
都是 ProtoRPC 消息 ( messages.Message
)。函数中的参数req
只是一个实例,Query_In
我没有找到任何与 HTTP 数据相关的属性,但我可能是错的。