Alamofire没有发送标题

时间:2016-01-27 22:14:51

标签: python django swift alamofire

我无法使用Alamofire发送我的身份验证令牌,而且我使用的结构与我在许多其他示例中看到的相同:

var get =  Alamofire.request(.GET, "http://127.0.0.1:8000/practice/userList/18", headers: ["Authorization": "Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b"])
            .responseJSON { response in
                debugPrint(response)

        }

使用curl请求,我可以看到令牌,但Alamofire根本没有标题。请求仍在处理中,但标题仍然缺失。

curl -X GET http://127.0.0.1:ist/18/ -H 'Authorization: Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b'

感谢任何可以提供帮助的人,我一直在试图找出好几个小时没有运气。

2 个答案:

答案 0 :(得分:3)

在网址末尾添加斜杠。对我来说工作得很好! :)

答案 1 :(得分:0)

仍然不确定为什么我发布的版本无效,但下面的代码工作正常!

let token = "9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b"

    let url = NSURL(string: "http://127.0.0.1:8000/practice/userList/18/")
    var mutableRequest = NSMutableURLRequest(URL: url!)
    mutableRequest.setValue("Token \(token)", forHTTPHeaderField: "Authorization")
    mutableRequest.HTTPMethod = "GET"
    var manager = Alamofire.Manager.sharedInstance
    var get = manager.request(mutableRequest)