我创建了一个在App Engine - Standard Environment上运行的小型Google Cloud Endpoints Frameworks应用程序。总的来说,事情一直很顺利。
我需要创建一个方法,一旦通过HTTP GET调用,它就会以HTTP 204的形式返回。据我了解,这可以通过简单地返回message_types.VoidMessage()。
来实现但是,当我使用此方法时,端点返回HTTP 500错误。在错误控制台中,报告的错误是:
ValueError:response_size应为正int / long
我的方法现在基本上是空的(只是记录) - 在尝试响应之前,错误不会发生。
回溯:
(/碱/数据/家/运行时间/ python27 / python27_lib /版本/ 1 /谷歌/应用服务引擎/运行时/ wsgi.py:279) Traceback(最近一次调用最后一次): 文件“/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py”,第267行,处理 result = handler(dict(self._environ),self._StartResponse) 在致电中输入文件“/base/data/home/apps/..../lib/google/api/control/wsgi.py”,第194行 return self._application(environ,start_response) 在致电中输入文件“/base/data/home/apps/..../lib/google/api/control/wsgi.py”,第574行 return self._application(environ,start_response) 在致电中输入文件“/base/data/home/apps/..../lib/google/api/control/wsgi.py”,第323行 规则) 在_create_report_request中输入文件“/base/data/home/apps/..../lib/google/api/control/wsgi.py”,第356行 URL = app_info.url 在新中输入文件“/base/data/home/apps/..../lib/google/api/control/report_request.py”,第241行 _validate_int_arg('response_size',response_size) 在_validate_int_arg中输入文件“/base/data/home/apps/..../lib/google/api/control/report_request.py”,第45行 提高ValueError('%s应为正int / long'%(name,)) ValueError:response_size应为正int / long
任何想法都会受到赞赏。
我正在使用App Engine标准版。
google-endpoints是v2.0.0b5
google-endpoints-api-management是v1.0.0b6