Google Cloud端点上的VoidMessage响应失败

时间:2016-11-27 06:07:00

标签: google-app-engine google-cloud-endpoints

我创建了一个在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

0 个答案:

没有答案