簡體   English   中英

如何在 Swift 中使用 Alamofire 在 http 標頭中將整數值作為參數傳遞?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM