2016-03-05 38 views
0

我试图从标题响应中检索值,但似乎无法检索到此?我试过allHeaderFields,但似乎不是NSURLResponse的成员?从发布请求中检索标题值

testProvider.request(.SignIn(email, password), completion: { result in 
    switch result { 
    case let .Success(response): 

     do { 
      try response.filterSuccessfulStatusCodes() 
      let data = try response.mapJSON() 



     } 
     catch { 
      // show an error to your user 
     } 

    case let .Failure(error): 
     print(error) 

     let description = "Error! Please check your internet connection" 
     delegate.loginProvider(self, didError: description) 
    } 

}) 

回答

0

使用这个闭包你可以得到接收到的标题response?.allHeaderFields

Alamofire.request(.GET, "https://httpbin.org/get", parameters: ["foo": "bar"]) 
     .response { request, response, data, error in 
      print(request?.allHTTPHeaderFields) 
      print(response?.allHeaderFields) 
      print(data) 
      print(error) 
    }