Skip to content
This repository was archived by the owner on Apr 20, 2024. It is now read-only.

Commit d36da21

Browse files
authored
Merge pull request #23 from ahusseini/issue/22
dictionary returned from sign function now includes headers passed to it
2 parents 3d544ed + 78ec339 commit d36da21

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

Sources/AWSSignatureV4/AWSSignatureV4.swift

+10-2
Original file line numberDiff line numberDiff line change
@@ -192,11 +192,19 @@ extension AWSSignatureV4 {
192192
signature: signature,
193193
signedHeaders: signedHeaders
194194
)
195-
196-
return [
195+
196+
197+
var requestHeaders: [HeaderKey: String] = [
197198
"X-Amz-Date": amzDate,
198199
"x-amz-content-sha256": payloadHash,
199200
"Authorization": authorizationHeader
200201
]
202+
203+
headers.forEach { key, value in
204+
let headerKey = HeaderKey(stringLiteral: key)
205+
requestHeaders[headerKey] = value
206+
}
207+
208+
return requestHeaders
201209
}
202210
}

0 commit comments

Comments
 (0)