             }
             
             if !queryItems.isEmpty {
+            
                 urlComponents.queryItems = queryItems
-                
-                switch type {
-                case .GET:
-                    return urlComponents.percentEncodedQuery
-                case .POST:
-                    return urlComponents.query
-                }
+                return urlComponents.query
+        
             }
             
         }

            // Setup HTTP Body
            if let params = parameters {
                
                if let paramsString = serializer(parameters: params, type: .POST),
                    let paramsData = paramsString.data(using: .utf8) {
                    request.httpBody = paramsData
                }

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