问题描述
func getUser(completion: @escaping(Result<User?,AuthenticationError>)-> Void) {
let loginVM = Loginviewmodel()
let token = loginVM.accesstoken
guard let url = URL(string: myURL) else {
completion(.failure(.custom(errorMessage: "URL is not correct")))
return
}
var request = URLRequest(url:url)
request.httpMethod = "GET"
request.setValue("Bearer \(token)",forHTTPHeaderField: "Authorization")
URLSession.shared.dataTask(with: request) { (data,response,error) in
guard let data = data,error == nil else {
completion(.failure(.custom(errorMessage: "No data")))
return
}
guard let registerResponse = try? JSONDecoder().decode(User.self,from: data) else{
completion(.failure(.custom(errorMessage: "no response")))
return
}
completion(.success(User))
}.resume()
}
我在 Postman 上测试过它就像魅力一样。它必须在我的请求代码中使用授权发生....
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)