如何使用API​​中的标题键来验证iOS Swift中的URL?

时间:2016-10-19 11:42:14

标签: python ios swift alamofire

我在我的应用中使用Alamofire进行HTTP网络连接。但是在我用apthon编写的api中有一个用于获取请求的头键,如果有一个键则只给出响应。现在我想在我的iOS应用程序中使用该标题密钥与Alamofire,我没有得到它如何实现。以下是我的正常代码,没有任何关键实现:

Alamofire.request(.GET,"http://name/user_data/\(userName)@someURL.com").responseJSON { response in // 1
        print(response.request)  // original URL request
        print(response.response) // URL response
        print(response.data)     // server data
        print(response.result) 
}

我有一把钥匙" appkey"和价值作为"测试"在我的api。如果有人可以帮忙。谢谢!

2 个答案:

答案 0 :(得分:1)

这应该有效

let headers = [
            "appkey": "test"
        ]
        Alamofire.request(.GET, "http://name/user_data/\(userName)@someURL.com", parameters: nil, encoding: .URL, headers: headers).responseJSON {
            response in
            //handle response
        }

答案 1 :(得分:0)

let headers: HTTPHeaders = [
    "Accept": "application/json",
    "appkey": "test"
]

Alamofire.request("http://name/user_data/\(userName)@someURL.com", headers: headers).responseJSON { response in
    print(response.request)  // original URL request
    print(response.response) // URL response
    print(response.data)     // server data
    print(response.result) 
}