1

POST の代わりに http_method=GET を使用すると、何らかの理由でリクエスト パラメータを読み取ることができません。

@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 Explorer を使用して API をテストしています。私が何か間違ったことをしているのか、それとも何をしているのか、何か考えはありますか?

ありがとう

4

1 に答える 1