1
由於某種原因,當使用http_method = GET而不是POST時,我無法讀取請求參數。GET AppEngine端點中的MessageField的請求參數是無
@endpoints.method(RequestMessage,
ResponseMessage,
name='get',
path='mypath',
http_method='GET')
def get_challenge(self, request):
# This is None in http_method=GET but works on POST
print request.my_message_field
我的郵件類是這樣的:
class MyMessage(messages.Message):
id = messages.StringField(1)
name = messages.StringField(2)
class RequestMessage(messages.Message):
my_message_field = messages.MessageField(MyMessage, 1)
我通過API瀏覽器測試API。任何想法,如果我做錯了什麼或什麼?
由於
這是否意味着它在devappserver2的錯誤嗎?我們是否應該在某處提交錯誤?感謝您的解釋。 – mkhatib 2013-04-28 21:18:26
我已經處理好了。我認爲它可能與舊的'dev_appserver'中的功能/補丁有關,該功能未及時發佈到'devappserver2'。 – bossylobster 2013-04-28 23:06:14
@mkhatib我確認這已被正確移植到'devappserver2',並應該在下一個版本中工作。對不起的行爲。如果它真的很重要,現在可以在'old_dev_appserver.py'中使用:S – bossylobster 2013-04-29 21:35:12