2016-04-30 19 views
0

Alamofire-Aufruf überprüfen, Header für POST-Anforderung zu senden, Antwort wird als Null ausgegeben. Fehle ich etwas? Httpmethod Variable enthält HTTP-Dienst-URL-StringAlamofire: POST-Anfrage mit Kopfzeilen

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) 

    } 

Antwort

0

Die Position der Parameter ist wichtig. Versuche dies.

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!) 
}