2016-01-27 92 views
0

我無法發送使用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) 

     } 

使用捲曲的請求是我可以看到令牌,但Alamofire沒有出現任何標題。該請求仍在處理中,但標題仍然丟失。

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

由於任何人誰可以幫助這個我一直在試圖弄明白對於沒有運氣小時。

回答

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) 
0

將一個斜線放在URL的末尾。爲我工作得很好! :)