[英]How to pass integer value as a parameter in http header using Alamofire in Swift?
我想進行 api 調用以從服務器獲取數據,但在此我需要將 'id' 參數設置為 http 標頭並且是一個整數值。 我正在使用 Alamofire 進行網絡調用、swift 和 xcode 9。
替代方法也將起作用。
您必須以字符串形式發送 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。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.