             // If there are parameters, build the query part of the URL then 
             // assign it back
             if let params = parameters,
-            let paramsString = serializer(parameters: params, type: .GET),
+            let paramsString = serializer(parameters: params),
                 let components = NSURLComponents(url: url, resolvingAgainstBaseURL: true) {
-                components.percentEncodedQuery = paramsString
+                components.query = paramsString
                 request.url = components.url!
             }
         

     - Parameter parameters: the parameters to serializer
     */
    
    func serializer(parameters: [String:String], type: Type) -> String? {
        
        guard !parameters.isEmpty else {
            return nil

            }
            
            if !queryItems.isEmpty {
            
                urlComponents.queryItems = queryItems
                return urlComponents.query
        
            }
            
        }
