title: Could not get the server error message from Alamofire 3.3.0
body: <p>It is my first time for me to use <code>Alamofire</code>, and it got me really frustrated.</p>
  
  <p>I'm using the following code to call a signup API on the backend API</p>
  
  <pre><code>Alamofire.request(.POST, "\(self.authBaseURL)/signup", parameters: params, headers: headers, encoding: .JSON)
              .validate(statusCode: 200..&lt;300)
              .validate(contentType: ["application/json"])
              .responseJSON { response in
                  switch response.result {
                  case .Success(let JSON):
                      print("Success with JSON: \(JSON)")
                      success(updatedUser)
                  case .Failure(let error):
                      print("Request failed with error: \(error)")
                      failure(error)
                  }
  
          }
  </code></pre>
  
  <p>The problem is that the error object I'm getting in the <code>.Failure</code> function doesn't contain the server side message.
  I have tried to access the rest of the objects (request, response, data, result) I could not find my error message anywhere</p>
  
  <p>I'm always getting the following error, no matter what the server message has to say.
  Request failed with error: </p>
  
  <blockquote>
    <p>FAILURE: Error Domain=com.alamofire.error Code=-6003 "Response status
    code was unacceptable: 400"
    UserInfo={NSLocalizedFailureReason=Response status code was
    unacceptable: 400}</p>
  </blockquote>
  
  <p>Is there is anything wrong I'm doing?</p>
  
  <p>Swift 2.2, AlamoFire 3.3.0, Xcode 7.3</p>