protoRPC
応答でHTTPステータスコードを制御するにはどうすればよいですか?
私が次のサービスを持っているとしましょう:
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メソッドでエラー応答を作成することもできますが、それは厄介なようです。
更新:私もレイズできることがわかりましApplicationError
た400
。