2017-07-20 4 views

Antwort

2

fand ich meine Antwort in diesem Beitrag: Send an array as a parameter in a Alamofire POST request

Mit jsonSerialization und URLRequest von Alamofire die Daten in HTTPBody zu senden.

//creates the request   

var request = URLRequest(url: try! "https://api.website.com/request".asURL()) 

//some header examples 

request.httpMethod = "POST" 
request.setValue("Bearer ACCESS_TOKEN_HERE", 
       forHTTPHeaderField: "Authorization") 

request.setValue("application/json", forHTTPHeaderField: "Accept") 

//parameter array 

let values = ["value1", "value2", "value3"] 

request.httpBody = try! JSONSerialization.data(withJSONObject: values) 

//now just use the request with Alamofire 

Alamofire.request(request).responseJSON { response in 

    switch (response.result) { 
    case .success: 

     //success code here 

    case .failure(let error): 

     //failure code here 
    } 
} 

Autor: mourodrigo

Verwandte Themen