     let session: NSURLSession = NSURLSession(configuration: NSURLSessionConfiguration.defaultSessionConfiguration())
     
     func send(request: Request) {
-        let url = NSURL(string: request.url)!
+        var urlString = request.url
+        if request.method == .GET || request.method == .DELETE {
+            urlString += queryString(request.parameters)
+        }
+        
+        let url = NSURL(string: urlString)!
         let req = NSMutableURLRequest(URL: url)
         req.HTTPMethod = request.method.rawValue
         

                
                req.setValue("multipart/form-data; boundary=\(Constants.MultipartBoundary)", forHTTPHeaderField: Headers.ContentType)
                req.HTTPBody = body
            } else {
                let json = NSJSONSerialization.dataWithJSONObject(params, options: .allZeros, error: nil)
                req.setValue("application/json", forHTTPHeaderField: Headers.ContentType)
                req.HTTPBody = json

        })
        
        task.resume()
    }
    
    func queryString(parameters: [String: AnyObject]?) -> String {
        if let params = parameters {
            return "?" + urlEncode(params)
        }
        return ""
    }
    
    func urlEncode(obj: AnyObject) -> String {
