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 }
}
回避策はありますか?