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

Content-ID 更改集响应部件中的值(如果有)。

默认值: None
entity_id

从响应标头中提取的 OData-EntityId GUID。 设置为成功创建(POST)操作。

默认值: 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