pub async fn proto_request_with_idempotency<Req, Rsp>(
state: &RestState,
proto_id: u32,
json_body: Option<Value>,
idempotency_key: Option<String>,
) -> Result<Json<Value>, (StatusCode, Json<Value>)>Expand description
v1.4.38 Phase 4: 支持 Idempotency-Key header 的 proto_request。
老 call site 继续用 proto_request(header=None), 新写 trade endpoint
用 proto_request_with_idempotency 从 axum HeaderMap 提取 header 后传入。