File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed
AmplifyPlugins/Predictions/AWSPredictionsPlugin/Signing Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -318,16 +318,19 @@ struct SigV4Signer {
318
318
+ " &X-Amz-Expires= \( expires) "
319
319
+ " &X-Amz-SignedHeaders= \( signedHeaders) "
320
320
+ ( credential. sessionToken
321
- . map ( PercentEncoding . uri. encode)
322
321
. map { " &X-Amz-Security-Token= \( $0) " } ?? " " )
323
322
324
323
let sorted = canonicalQueryString. split ( separator: " & " )
324
+ . map {
325
+ String ( $0) . split ( separator: " = " )
326
+ . map ( String . init)
327
+ . map ( PercentEncoding . uri. encode)
328
+ . joined ( separator: " = " )
329
+ }
325
330
. sorted ( )
326
331
. joined ( separator: " & " )
327
332
328
- let queryEncoded = PercentEncoding . query. encode ( sorted)
329
-
330
- return queryEncoded
333
+ return sorted
331
334
}
332
335
333
336
/// String to Sign portion of the signed url
You can’t perform that action at this time.
0 commit comments