commit | f0672e6d4dd5143afc503a24339e328508531ced | [log] [tgz] |
---|---|---|
author | Paul Castro <pcastro@Pauls-MacBook-Pro.local> | Fri Apr 15 12:06:04 2016 -0400 |
committer | Paul Castro <pcastro@Pauls-MacBook-Pro.local> | Fri Apr 15 12:06:04 2016 -0400 |
tree | 2b84eb6f01907862b572693fdd2eee3ddbbc2d09 | |
parent | 3796d5ecfc77362d39eae4d0ec51de814ff63911 [diff] |
#1 Add URL encoding for package/action names
diff --git a/OpenWhisk.xcodeproj/project.xcworkspace/xcuserdata/pcastro.xcuserdatad/UserInterfaceState.xcuserstate b/OpenWhisk.xcodeproj/project.xcworkspace/xcuserdata/pcastro.xcuserdatad/UserInterfaceState.xcuserstate index 461557f..482197b 100644 --- a/OpenWhisk.xcodeproj/project.xcworkspace/xcuserdata/pcastro.xcuserdatad/UserInterfaceState.xcuserstate +++ b/OpenWhisk.xcodeproj/project.xcworkspace/xcuserdata/pcastro.xcuserdatad/UserInterfaceState.xcuserstate Binary files differ
diff --git a/OpenWhisk/OpenWhiskSDK.swift b/OpenWhisk/OpenWhiskSDK.swift index 272f4ac..c627229 100644 --- a/OpenWhisk/OpenWhiskSDK.swift +++ b/OpenWhisk/OpenWhiskSDK.swift
@@ -222,6 +222,13 @@ syncName += "?blocking=true" } + guard let encodedPath = syncName.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet()) else { + callback(reply: nil, error: WhiskError.HTTPError(description: "URL Encode error \(syncName)", statusCode: 400)) + return + } + + syncName = encodedPath + // create request guard let url = NSURL(string:actionURL+syncName) else { // send back error on main queue @@ -230,7 +237,6 @@ return - } let request = NSMutableURLRequest(URL: url)