Ich benutze Alamofire für Netzwerkanrufe.ändern HTTP-Header für alle Anfragen in Alamofire
Die Hauptfunktion ist als:
public func request(URLRequest: URLRequestConvertible) -> Request {
...
return request
}
Also ich meine URLRequestConvertible erstellt und lief Anfrage Methode des Alamofire. Während ich auch versuche, HTTP-Header hinzuzufügen.
public func request(URLRequest: URLRequestConvertible) -> Request {
URLRequest.setValue("\random()" , forHTTPHeaderField : "identifier"
URLRequest.setValue("\buildversion()" , forHTTPHeaderField : "build"
return request
}
Aber nichts passiert, keine Header hinzugefügt! Nur Header, die vor der Anforderung Methodenaufruf hinzugefügt wurden, existieren. Das Problem ist, ich glaube URLRequest ist get
nur und ich kann nicht set
es. Gibt es eine Problemumgehung?
public protocol URLRequestConvertible {
/// The URL request.
var URLRequest: NSMutableURLRequest { get }
}
Gibt es eine Problemumgehung?