Doc*_*ent 2 python rest google-app-engine google-cloud-endpoints
有没有办法在Python中使用命名方法参数 - 对应于这个Java示例:
@ApiMethod(
name = "foos.remove",
path = "foos/{id}",
httpMethod = HttpMethod.DELETE,
)
public void removeFoo(@Named("id") String id) {
}
Run Code Online (Sandbox Code Playgroud)
在我的Python版本中,如果我设置URL 的@endpoints.method
路径foos/{id}
正确匹配,但如何访问参数?
没有严格的等价物,但如果{id}
在您的路径中,那么必须id
在protorpc
您用于方法中的请求类的消息类中调用一个字段.
例如:
from google.appengine.ext import endpoints
from protorpc import messages
from protorpc import remote
class MyMessageClass(messages.Message):
id = messages.StringField(1) # Or any other field type
@endpoints.api(...)
class MyApi(remote.Service):
@endpoints.method(MyMessageClass, SomeResponseClass,
..., path='foos/{id}')
def my_method(self, request):
...
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
231 次 |
最近记录: |