gpt4 book ai didi

ios - Alamofire 2.0 和 Swift 2 - 标题不工作。查看如何修复它

转载 作者:行者123 更新时间:2023-11-29 01:38:57 25 4
gpt4 key购买 nike

当我使用 Alamofire 2 将我的项目升级到 swift 2 时,headers 停止工作,代码中没有任何错误。原因是 headers 无法使用旧样式。

 // login with Alamofire 1 and Swift 1.2 - WITH HEADER
func loginAlamofire_1(username:String) {
manager.session.configuration.HTTPAdditionalHeaders = ["Authorization": "yourToken"]
manager.request(.POST, "login_url", parameters: ["username" : username], encoding: ParameterEncoding.JSON)
.response{ (request, response, data, error) -> Void in
if error != nil{
print("error!")
} else {
print("welcome")
}
}
}

您可以在下面看到修复后的版本

最佳答案

您可以通过在请求中发送headers来修复header问题

// login with Alamofire 2.0 and Swift 2.0 - WITH HEADER
func loginAlamofire_2(username:String) {
manager.request(.POST, "login_url", parameters: ["username" : username], encoding: ParameterEncoding.JSON, headers: ["Authorization": "yourToken"])
.response{ (request, response, data, error) -> Void in
if error != nil{
print("error!")
} else {
print("welcome")
}
}
}

关于ios - Alamofire 2.0 和 Swift 2 - 标题不工作。查看如何修复它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32647941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com