in Sources/OSS/Internal/ResponseHandler.swift [73:85]
func onResponse(request: RequestMessage, response: ResponseMessage) throws {
if response.statusCode / 100 != 2 {
return
}
if let scrc = response.headers[caseInsensitive: "x-oss-hash-crc64ecma"]?.toUInt64(),
let ccrc = request.content?.hashCrc64ecma(crc: crc ?? 0)
{
if scrc != ccrc {
throw ClientError.inconsistentError(clientCrc: ccrc, serverCrc: scrc)
}
}
}