Google app engine Google云端点如何将API响应映射到HTTP代码?

Google app engine Google云端点如何将API响应映射到HTTP代码?,google-app-engine,exception-handling,google-cloud-endpoints,httpwebresponse,Google App Engine,Exception Handling,Google Cloud Endpoints,Httpwebresponse,我正在使用Google Cloud Endpoint for Python 我有一个端点,在某些情况下抛出异常。根据,引发从endpoints.ServiceException继承的自定义异常将导致HTTP响应中保留来自400-413的所有HTTP状态代码。然而,我的测试表明错误代码404被保留,而408和409被映射到400。我是不是误解了文件 这是我的自定义异常类和我设置的3个不同的HTTP状态。我一次只使用一个,但为了简洁起见,将所有3个放在以下代码中: class UserNotFoun

我正在使用Google Cloud Endpoint for Python

我有一个端点,在某些情况下抛出异常。根据,引发从endpoints.ServiceException继承的自定义异常将导致HTTP响应中保留来自400-413的所有HTTP状态代码。然而,我的测试表明错误代码404被保留,而408和409被映射到400。我是不是误解了文件

这是我的自定义异常类和我设置的3个不同的HTTP状态。我一次只使用一个,但为了简洁起见,将所有3个放在以下代码中:

class UserNotFoundException(endpoints.ServiceException):
  http_status = httplib.NOT_FOUND # maps to 404. expected
  http_status = httplib.CONFLICT # is a 409 but maps to 400. not expected.
  http_status = httplib.REQUEST_TIMEOUT # is a 408 but maps to 400. not expected.
注意:我正在使用API Explorer w/App Engine SDK 1.9.13本地测试端点。

这是的副本。我提交了一个错误: