     
     
     
+    
     // MARK: Properties (public)
     
     /// URL that the request is being sent to

        - parameter withCompletionHandler: The closure that will be called when this request finishes
    */
    func sendString(requestBody: String, withCompletionHandler callback: MfpCompletionHandler?) {
        
        self.requestBody = requestBody.dataUsingEncoding(NSUTF8StringEncoding)
        
        if headers == nil {

                }
                else {
                    // This scenario does not seem possible due to the robustness of appendQueryParameters(), but it will stay just in case
                    logger.error("Failed to append the query parameters to the resouurce url.");
                    let urlErrorMessage = "Failed to append the query parameters to the resource url."
                    let malformedUrlError = NSError(domain: Constants.BMSCoreErrorDomain, code: BMSErrorCode.MalformedUrl.rawValue, userInfo: [NSLocalizedDescriptionKey: urlErrorMessage])
                    callback?(nil, malformedUrlError)
