每个 HTTP 请求都使用 Alamofire 执行两次是否正常?一个没有授权标头,另一个有它?

crv*_*o84 5 http http-headers ios swift alamofire

当我使用授权令牌作为标头执行 HTTP 请求时,使用Alamofire执行两次请求:

1)未经授权第一次执行,得到401状态码

2)第二个包括在授权,得到预期的200

这是正常现象还是bug?如果这是正常的,可以禁用吗?那是推荐的吗?

    myNewRequest.headers["Authorization"] = token

    SessionManager.default.request(newRequest)
    .validate()
    .response(queue: DispatchQueue.main) { _ in
        // handle request
    }
Run Code Online (Sandbox Code Playgroud)