#400·twirp

是否通过 Twirp 编码批量请求? 207 错误规范中是否支持多状态?

作者: Lupus创建于 2024年9月9日更新于 2026年8月2日

你好! 将批量请求处理程序引入 Twirp IDL 的最佳方式是什么? 请求只是一个包含其他请求的重复字段的附加消息,但如何编码响应呢? 某些操作可能独立于其他操作而失败,如果我们将其视为 Twirp 错误,则应该有单独的 HTTP 代码,可能是 207 多状态,并具有明确定义的 JSON 表示,用于成功结果/错误的列表,但目前 207 代码并不被视为 Twirp 错误代码。另一种选择是将其编码为成功响应,并通过原型缓冲区类型区分成功和失败响应的语义。