BatchItemResponse 类
批处理请求中单个操作的响应。
响应按提交顺序返回。 对于添加到变更集的操作,响应按该顺序显示在更改集的位置。
示例:
for item in result.responses:
if item.is_success:
print(f"[OK] {item.status_code} entity_id={item.entity_id}")
else:
print(f"[ERR] {item.status_code}: {item.error_message}")
构造函数
BatchItemResponse(status_code: int, content_id: str | None = None, entity_id: str | None = None, data: Dict[str, Any] | None = None, error_message: str | None = None, error_code: str | None = None)
参数
| 名称 | 说明 |
|---|---|
|
status_code
必需
|
此操作的 HTTP 状态代码(例如 204、200、400)。 |
|
content_id
|
默认值: None
|
|
entity_id
|
从响应标头中提取的 默认值: None
|
|
data
|
分析的 JSON 响应正文(例如用于 GET 操作)。 默认值: None
|
|
error_message
|
操作失败时出现错误消息。 默认值: None
|
|
error_code
|
操作失败时的服务错误代码。 默认值: None
|
属性
is_success
当status_code为 2xx 时返回 True。
content_id
content_id: str | None = None
data
data: Dict[str, Any] | None = None
entity_id
entity_id: str | None = None
error_code
error_code: str | None = None
error_message
error_message: str | None = None
status_code
status_code: int