Auth Header and Flaky Connection Config
Spot why a custom timeout and connectivity setup silently has no effect on a URLSession request.
Codeswift
func fetchProfile(token: String, completion: @escaping (Data?) -> Void) {
let config = URLSessionConfiguration.default
config.timeoutIntervalForRequest = 15
config.waitsForConnectivity = true
let session = URLSession.shared
var request = URLRequest(url: URL(string: "https://api.example.com/profile")!)
request.setValue("Bearer \(token)", forHTTPHeaderField: "Authorization")
session.dataTask(with: request) { data, _, _ in
completion(data)
}.resume()
}The custom timeout and waitsForConnectivity settings never take effect. What is the bug?