来自AppEngine Java端点的自定义HTTP状态代码

时间:2014-05-28 23:21:41

标签: google-app-engine rest google-cloud-endpoints http-status-codes

每个人都喜欢REST-fulness,所以我想从AppEngine端点返回最合适的HTTP状态代码。例如,201 CREATED,例如,创建资源时。

但我无法找到如何使用GAE Java端点执行此操作。

抛出异常支持一些4xx代码(例如NotFoundException导致404),但这不是2xx代码的合适解决方案。

有人可以帮忙吗?

马修

1 个答案:

答案 0 :(得分:0)

Cloud Endpoints支持通过继承com.google.api.server.spi.ServiceException

来创建自己的自定义异常类

但是,从https://developers.google.com/appengine/docs/java/endpoints/exceptions的文档中可以看出,不应在自定义异常类中使用HTTP 2xx代码。