【发布时间】:2016-11-14 20:38:20
【问题描述】:
我正在使用 Alamofire 进行网络通话。
主要功能为:
public func request(URLRequest: URLRequestConvertible) -> Request {
...
return request
}
所以我创建了我的 URLRequestConvertible 并运行了 Alamofire 的 request 方法。虽然我也尝试添加 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 }
}
有什么解决办法吗?
【问题讨论】:
标签: swift http-headers alamofire nsurlrequest