Ich versuche, etwas mit Alamofire auf meinem Server zu posten, aber ich kann es nicht zur Arbeit bringen. In Postman sieht es dies wie:Posting mit Alamofire
Dies ist mein Code:
func uploadDish(dish:Dish, completionHandler: ((AnyObject?, ErrorType?) -> Void)){
let urlString = "http://backend-url/secret/v1/something"
// build parameters
let parameters = [
"name": "test",
"address": "test",
"priceRange": "1",
"lat": 9999,
"lng": 9999
]
// build request
Alamofire.request(.POST, urlString, parameters: parameters, encoding: .URL).responseJSON { response in
switch response.result {
case .Success(let value):
let json = JSON(value)
print(json)
case .Failure(let error):
let json = JSON(error)
print(json)
}
}
}
Der Fehler, den ich bekommen ist:
Failure NSError domain: "NSCocoaErrorDomain" - Code: 3840 0x00007f96717be8e0
Screenshot des Fehlers:
Was ist die Fehlerbeschreibung zu sagen? – ozgur
Aktualisiert den ursprünglichen Beitrag mit einem anderen Screenshot –
Die Fehlermeldung, die Sie erhalten, ist nicht JSON konvertierbar. Das Problem ist hier: 'Lassen Sie Json = JSON (Fehler)'. Löschen Sie es einfach und drücken Sie 'print (error.localizedDescription)' – ozgur