我試圖在Alamofire
中傳遞訪問令牌,但在圍繞Web的各種方法中引起混淆。如何將訪問令牌傳遞給Alamofire?
以下是我們需要使用的方法。
let todosEndpoint: String = "https:url......."
let headers = [
"Authorization": "Bearer \(token!)",
"Content-Type": "application/X-Access-Token"
]
let Auth_header = [ "Authorization" : tokenString! ]
Alamofire.request(todosEndpoint, method: .get, parameters: nil, encoding: JSONEncoding.default, headers: Auth_header)
.responseJSON { response in
print("response.request \(response.request)") // original URL request
print("response.response \(response.response)") // HTTP URL response
print("response.data \(response.data)") // server data
print("response.result \(response.result)")
print("response \(response)")
}
}
OR
let aManager = SessionManager()
aManager.session.configuration.httpAdditionalHeaders = [
"Authorization": "Bearer tokenString"]
OR
let headerss = [
"Authorization": tokenString]
OR
let aManager = SessionManager()
aManager.session.configuration.httpAdditionalHeaders = [
"Authorization": "Basic tokenString"]
什麼是通過訪問令牌有道?
選擇之一。它工作?好,完成。它沒有工作?嘗試另一個。它有用嗎?好。完成。哦,一個也沒有工作?試試另一個。這有用嗎?不?我沒有選擇嗎?是。 Stackoverflow – zerohero
你不是第一個工作? –
不幸的是,非以上是爲我工作?所以我不確定我是否通過任何錯誤的方式傳遞令牌 – sss