1
This commit is contained in:
@@ -1458,7 +1458,7 @@ mod tests {
|
||||
endpoint: &str,
|
||||
signed_at: time::OffsetDateTime,
|
||||
) -> Result<String, Box<dyn Error>> {
|
||||
let date = signed_at.date().to_string().replace('-', "");
|
||||
let date = format_oss_v4_signature_scope_date(signed_at);
|
||||
let region = endpoint
|
||||
.trim()
|
||||
.split('.')
|
||||
@@ -1470,17 +1470,22 @@ mod tests {
|
||||
}
|
||||
|
||||
fn build_oss_v4_signature_date(signed_at: time::OffsetDateTime) -> String {
|
||||
let date = signed_at.date().to_string().replace('-', "");
|
||||
let time = signed_at
|
||||
.time()
|
||||
.to_string()
|
||||
.split('.')
|
||||
.next()
|
||||
.unwrap_or("00:00:00")
|
||||
.replace(':', "");
|
||||
format!(
|
||||
"{}T{:02}{:02}{:02}Z",
|
||||
format_oss_v4_signature_scope_date(signed_at),
|
||||
signed_at.hour(),
|
||||
signed_at.minute(),
|
||||
signed_at.second()
|
||||
)
|
||||
}
|
||||
|
||||
debug_assert_eq!(time.len(), 6);
|
||||
format!("{date}T{time}Z")
|
||||
fn format_oss_v4_signature_scope_date(signed_at: time::OffsetDateTime) -> String {
|
||||
format!(
|
||||
"{:04}{:02}{:02}",
|
||||
signed_at.year(),
|
||||
signed_at.month() as u8,
|
||||
signed_at.day()
|
||||
)
|
||||
}
|
||||
|
||||
fn build_oss_v4_canonical_uri(bucket: &str, object_key: Option<&str>) -> String {
|
||||
|
||||
Reference in New Issue
Block a user