         ) -> NSURLRequest? {
             var body:NSData?
             if let urlComponent = NSURLComponents(string: URLString) {
-                if let theQuery = URLQuery {
-                    urlComponent.percentEncodedQuery = URLQuery
-                } else {
-                    var queryString = query(params)
-                    if count(queryString) == 0 { // try json just in case
-                        queryString = json == nil ? "" : query(json!)
-                    }
-                    if count(queryString) > 0 && shouldQuery(method) {
-                        urlComponent.percentEncodedQuery = queryString
-                    }
+                var queryString = query(params)
+                if count(queryString) == 0 { // try json just in case
+                    queryString = json == nil ? "" : query(json!)
+                }
+                if count(queryString) > 0 {
+                    urlComponent.percentEncodedQuery = queryString
                 }
 
                 var finalHeaders = headers

    public var ok:Bool {
        return statusCode != nil && !(statusCode! >= 400 && statusCode! < 600)
    }
}



            }
        } else if let array = value as? [AnyObject] {
            for value in array {
                components += queryComponents("\(key)", value)
            }
        } else {
            components.extend([(percentEncodeString(key), percentEncodeString("\(value)"))])
