我设法从我的服务器获取json,但现在我想通过http头添加额外的安全性。这就是我的代码几乎看起来像现在:在swift中发送自定义HTTP头
let urlPath = "http://www.xxxxxxxx.com"
let url = NSURL(string: urlPath)
let session = NSURLSession.sharedSession()
let task = session.dataTaskWithURL(url!, completionHandler: { (data, response, error) -> Void in
if ((error) != nil) {
println("Error")
} else {
// process json
let jsonResult = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: nil) as! NSDictionary
println(jsonResult["user"])
}
})
,我要添加到该请求的报头如下:
- UID,它拥有一个整数值
- 哈希,这是一个字符串
如果有帮助,我有建于钛框架另一个应用程序使用这个语法:
xhr.setRequestHeader('uid', userid);
xhr.setRequestHeader('hash', hash);
所以,基本上是寻找一个Swift等价物。
可能重复的[NSURLSessionConfiguration HTTPAdditionalHeaders未设置(http://stackoverflow.com/questions/24751768/nsurlsessionconfiguration-httpadditionalheaders-not-set) – Abizern
@Abizern这个问题怎么能成为这个问题的重复?那一个是针对objective-c的不是? –
@WilliamKinaan答案在Swift中,并回答了这个问题。 – Abizern