처럼 사용하는 확장을 추가 할 수 있습니다, 당신은 Alamofire.manager
.ALL Alamofire.request
를 사용하여 설정할 수 있습니다 인증 토큰 Alamofire.manager
var defaultHeaders = Alamofire.Manager.sharedInstance.session.configuration.HTTPAdditionalHeaders ?? [:]
defaultHeaders["Accept-Language"] = "zh-Hans"
let configuration = NSURLSessionConfiguration.defaultSessionConfiguration()
configuration.HTTPAdditionalHeaders = defaultHeaders
let manager = Alamofire.Manager(configuration: configuration)
의 공통의 공유 인스턴스를 사용, 난 내 모든 요청을 수행하는 네트워크 클래스에서 같은 해.
func authHeaders() -> [String: String] {
let headers = [
"Authorization": "Token \(UserManager.sharedInstance.token)",
]
}
Alamofire.request(.GET, "https://myapi/user", headers: authHeaders())
.responseJSON { response in
debugPrint(response)
}
호출중인 Alamofire 메서드를 래퍼로 만드시겠습니까? – nhgrif