我想进行api调用以从服务器获取数据,但在此我需要将'id'参数设置为http头并且是一个整数值。我正在使用Alamofire进行网络呼叫,swift和xcode 9。
替代方式也可行。
答案 0 :(得分:0)
您必须以字符串形式发送id值,就像检查Alamofire请求标头位于fo headers: HTTPHeaders?
中一样。
如果你跳转到HTTPHeaders,那就是:
/// A dictionary of headers to apply to a `URLRequest`.
public typealias HTTPHeaders = [String: String]
因此您可以将标题发送为:
let headers = ["id": "\(yourIDValue)"]
并在请求方法调用中传递此标头。还要在相同的标题中添加任何其他键和相应的值
修改强>
使用NSURLMutableRequest,然后设置http标头字段的值。
let request = NSMutableURLRequest(URL: url!)
request.addValue(yourIDValue, forHTTPHeaderField: "id")
将此请求传递给Alamofire。