1
我正在使用Alamofire进行网络调用。更改Alamofire中所有请求的HTTP标头
主要功能是:
public func request(URLRequest: URLRequestConvertible) -> Request {
...
return request
}
所以我创造了我的URLRequestConvertible就跑Alamofire的要求方法。同时我也尝试添加HTTP标头。
public func request(URLRequest: URLRequestConvertible) -> Request {
URLRequest.setValue("\random()" , forHTTPHeaderField : "identifier"
URLRequest.setValue("\buildversion()" , forHTTPHeaderField : "build"
return request
}
但没有任何反应,没有标题添加!只有在请求方法调用之前添加了的标头才存在。
问题是我相信URLRequest只有get
而我不能set
它。有什么解决方法吗?
public protocol URLRequestConvertible {
/// The URL request.
var URLRequest: NSMutableURLRequest { get }
}
有没有什么解决方法?