2016-04-30 87 views
0

檢查Alamofire調用發送POST請求的標題,響應爲零。我錯過了什麼嗎? 列舉HTTPMethod變量包含HTTP服務的URL字符串alamofire:帶有標題的POST請求

func sendPOSTRequest(httpMethod: String, parameters: [String: AnyObject]){ 

     let token = getToken("Token") 
     let headers = ["Authorization": "Basic \(token)", 
         "Content-Type": "application/json"] 

     let request = Alamofire.request(.POST, httpMethod, parameters: parameters, headers: headers).responseJSON 
      { response in 
       debugPrint(response) 
     } 
     print(request.response) 

    } 

回答

0

參數的位置是重要的。嘗試這個。

func sendPOSTRequest(httpMethod: String, parameters: [String: AnyObject]){ 

    let token = getToken("Token") 
    let headers = ["Authorization": "Basic \(token)", 
        "Content-Type": "application/json"] 

    let request = Alamofire.request("http://google.es", method: .post, parameters: parameters, headers: headers).responseJSON { response in 
     debugPrint(response) 
    } 
    print(request.response!) 
}