Could not get the server error message from Alamofire 3.3.0
<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>