0
如何控制protoRPC
響應中的HTTP狀態代碼?返回GAE的HTTP代碼ProtoRPC
比方說,我有以下服務:
class ApiService(remote.Service):
@remote.method(ApiRequestContextCreate, ApiResponseContextCreate)
def context_create(self, request):
cid = helpers.create_context(request.name)
return ApiResponseContextCreate(cid=cid)
看來,我認爲在ProtoRPC的API缺乏語義:要麼要求能得到滿足,並返回一個200
或將引發異常收益爲404
。當然可以在RPC方法中創建一個錯誤響應,但看起來很糟糕。
更新:我發現我也可以爲400
提出ApplicationError
。