如何在Alamofire 5中实现RequestAdapter?

问题描述 投票:1回答:1

在Alamofire 5 Beta中,SessionManager已被Session取代。我想知道现在分配RequestAdapter的程序是什么,因为这是Alamofire 4中的var,但是在Alamofire 5中它现在是let常数。因此以下代码:

var session = Session()
session.adapter = AccessTokenAdapter

抛出编译时错误,“无法分配给属性:'adapter'是'let'常量”

最终目标是设置自定义标头字段,例如JWT标记。

alamofire
1个回答
0
投票

这对我来说是最新的Alamofire

func adapt(_ urlRequest: URLRequest, for session: Session, completion: @escaping (AFResult<URLRequest>) -> Void) {
        var modifiedURLRequest = urlRequest
        modifiedURLRequest.setValue("Bearer " + accessToken, forHTTPHeaderField: "Authorization")
        completion(.success(urlRequest))
    }
© www.soinside.com 2019 - 2024. All rights reserved.