File tree Expand file tree Collapse file tree 2 files changed +4
-5
lines changed
AmplifyPlugins/Predictions/AWSPredictionsPlugin/Signing Expand file tree Collapse file tree 2 files changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -165,7 +165,7 @@ struct SigV4Signer {
165
165
/// - Returns: A SigV4 Signed URL
166
166
func sign(
167
167
url: URL ,
168
- method: HTTPMethod ,
168
+ method: HTTPMethod = . get ,
169
169
body: RequestBody ? = nil ,
170
170
headers: [ String : String ] = [ : ] ,
171
171
date: ( ) -> Date = { . init( ) } ,
@@ -232,7 +232,7 @@ struct SigV4Signer {
232
232
_storage. previousSignature = signature
233
233
234
234
let queryString = canonicalQueryString + " &X-Amz-Signature= \( signature) "
235
- let signedURL = url. appending ( queryString: queryString)
235
+ let signedURL = url. replacing ( queryString: queryString)
236
236
237
237
return signedURL
238
238
}
Original file line number Diff line number Diff line change @@ -28,14 +28,13 @@ extension URL {
28
28
return value
29
29
}
30
30
31
- func appending ( queryString: String ) -> URL {
31
+ func replacing ( queryString: String ) -> URL {
32
32
let split = absoluteString. split ( separator: " ? " )
33
33
let url : URL ?
34
34
if split. count == 2 {
35
35
let baseURL = String ( split [ 0 ] )
36
- let existingQueryString = String ( split [ 1 ] )
37
36
url = URL (
38
- string: baseURL + " ? " + existingQueryString + " & " + queryString
37
+ string: baseURL + " ? " + queryString
39
38
)
40
39
} else {
41
40
url = URL ( string: absoluteString + " ? " + queryString)
You can’t perform that action at this time.
0 commit comments