gpt4 book ai didi

google-app-engine - 什么是 ResourceContainer 以及如何将它们用于 Cloud Endpoints?

转载 作者:太空宇宙 更新时间:2023-11-03 15:21:30 25 4
gpt4 key购买 nike

从 Google AppEngine 1.8.5 开始,开发环境中出现了一个新的警告:

WARNING  2013-09-27 10:10:53,035 api_config.py:1768] Method specifies path
parameters but you are not using a ResourceContainer. This will fail in future
releases; please switch to using ResourceContainer as soon as possible.

什么是 ResourceContainer 以及如何使用它们?

最佳答案

他们最近更新了文档以在此处解释此更改:Google App Engine Docs

基本上您要做的是将请求正文和查询/路径参数分开。

请求主体将是一个普通的 messages.Message 类,您可以在 ResourceContainer 中定义任何其他参数。

YOUR_RESOURCE_CONTAINER = endpoints.ResourceContainer(
MyRequestBodyMessagesClass,
parameter1=messages.IntegerField(2, required=True)
parameter2=messages.StringField(3))

此更改应该有助于最大程度地减少必要的消息类的数量,因为您也可以将大部分 RequestBody-Message 重用于 Response-Messages。

注意:如果您使用的是 endpoints-proto-datastore有一个open issue关于这个。

关于google-app-engine - 什么是 ResourceContainer 以及如何将它们用于 Cloud Endpoints?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19048440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com