Ich bin neu zu swift und iOS und versuchen, Alamofire und Router für sie zu verwenden, die NSMutableURLRequest zurückgibt, aber mein Code hat nicht funktioniert.
Also habe ich nur einen NSURLRequest für den Test gemacht und angefordert, aber das Ergebnis war das gleiche. Hier ist mein Code. Ich verwende derzeit Alamofire und SwiftyJSON.Alamofire NSURLRequest über POST-Methode funktioniert nicht
let params = ["Id": "1234567", "Token": "something"]
let url = NSURL(string: "myurl")
var request = NSMutableURLRequest(URL: url!)
request.HTTPMethod = Alamofire.Method.POST.rawValue
let encoding = Alamofire.ParameterEncoding.JSON
(request, _) = encoding.encode(request, parameters: params)
Alamofire.request(request)
.validate()
.responseJSON { response in
switch response.result {
case .Success:
if let value = response.result.value {
let json = JSON(value)
let token = json["token"].stringValue
let error = json["error"].stringValue
print("token : \(token), error : \(error)")
}
case .Failure(let error):
// TODO:
print(error)
}
}
Above Code sendet Anfrage ohne Parameter. Gibt es Fehler in meinem Code?
Haben Sie Probe auf Alamofire Beispiel mit Titel Beitrag Anfrage mit Json codierten Parameter –
Ja, es hat richtig funktioniert. –