4

我有一个 web 服务,它应该从调用者那里读取一个列表,做一些工作,然后返回一个响应。

  @endpoints.method(ARequestMessage, AResponseMessage,
                    name="call", path="call")
  def call(self, request):
    aList = request.in_list
    for stuff in aList:
       "do work here"
    return when I am done

下面的ARequestMessage课程会起作用吗?

class ARequestMessage(messages.Message):
  name = messages.StringField(1, required=True)
  in_list = messages.FieldList(2, required=True)

我不确定我FieldList在结构或上下文中的用法。请在响应中包含一些代码。

4

1 回答 1

5

FieldList不是要使用的,你想要的是repeated=True你的领域的参数:

class ARequestMessage(messages.Message):
  name = messages.StringField(1, required=True)
  in_list = messages.StringField(2, repeated=True)
于 2013-03-21T21:50:08.473 回答