Vitali
05/01/2022, 12:40 AMVitali
05/01/2022, 12:40 AMVitali
05/01/2022, 12:40 AMVitali
05/01/2022, 12:41 AMErisa | Support Engineer
05/01/2022, 12:41 AMVitali
05/01/2022, 12:41 AMErisa | Support Engineer
05/01/2022, 12:41 AMVitali
05/01/2022, 12:42 AMVitali
05/01/2022, 12:43 AMVitali
05/01/2022, 12:43 AMlet requestDate = request.headers.get('x-amz-date')
let dateOrigin: 'x-amz-date' | 'date' = 'x-amz-date'
if (!requestDate) {
// x-amz-date takes precedence over date
requestDate = request.headers.get('date')
if (!requestDate) {
return errors.invalidArgument(
{ account },
'No date provided in x-amz-date nor date header',
)
}
dateOrigin = 'date'
}
Vitali
05/01/2022, 12:43 AMVitali
05/01/2022, 12:44 AMErisa | Support Engineer
05/01/2022, 12:44 AMVitali
05/01/2022, 12:45 AM"method": "PUT",
"headers": {
"accept-encoding": "gzip",
"cf-connecting-ip": "<REDACTED>",
"cf-ipcountry": "GB",
"cf-ray": "70447d9d3f3276d8",
"cf-visitor": "{\"scheme\":\"https\"}",
"connection": "Keep-Alive",
"content-length": "10",
"content-md5": "sFQDISxmvcjMxZf+32zV/g==",
"content-type": "text/plain; charset=utf-8",
"host": "<REDACTED>.r2.cloudflarestorage.com",
"user-agent": "rclone/v1.59.0-beta.6112.3f5bed51d.fix-missing-sigv4-header",
"x-amz-acl": "private",
"x-amz-content-sha256": "UNSIGNED-PAYLOAD",
"x-amz-meta-mtime": "1651242675.438993951",
"x-forwarded-proto": "https",
"x-real-ip": "<REDACTED>"
},
Erisa | Support Engineer
05/01/2022, 12:46 AMVitali
05/01/2022, 12:46 AMVitali
05/01/2022, 12:46 AMitsmatteomanf
05/01/2022, 12:46 AMVitali
05/01/2022, 12:46 AMx-amz-date
isn't thereErisa | Support Engineer
05/01/2022, 12:46 AMVitali
05/01/2022, 12:47 AMErisa | Support Engineer
05/01/2022, 12:47 AMX-Amz-Algorithm: AWS4-HMAC-SHA256
X-Amz-Credential: redacted/20220501/us-east-1/s3/aws4_request
X-Amz-Date: 20220501T004441Z
X-Amz-Expires: 900
X-Amz-SignedHeaders: content-md5;content-type;host;x-amz-acl;x-amz-meta-mtime
X-Amz-Signature: redacted
Erisa | Support Engineer
05/01/2022, 12:47 AMVitali
05/01/2022, 12:47 AMX-Amz-Credential
isn't a thing thoughVitali
05/01/2022, 12:47 AMAuthorization
headerVitali
05/01/2022, 12:47 AMErisa | Support Engineer
05/01/2022, 12:47 AMErisa | Support Engineer
05/01/2022, 12:47 AMVitali
05/01/2022, 12:48 AM