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 }
}
有沒有什麼解決方法?