Xcode : Alamofire get String response
Ich bin neu in der IOS-Entwicklung und lernt gerade die Vernetzung mit Alamofire
ich versuche ein login ...
wenn die Anmeldeinformationen korrekt sind die .php Datei gibt eine json
und ich bin in der Lage zu bekommen, dass json von Alamofire
durch den folgenden code:
Alamofire.request(loginUrl, method: .post, parameters: parameters).responseJSON { (response:DataResponse<Any>) in
print("String:\(response.result.value)")
switch(response.result) {
case .success(_):
if let data = response.result.value{
print(self.loginUrl)
print(data)
}
case .failure(_):
print(self.loginUrl)
print("failed")
print("Error message:\(response.result.error)")
break
}
}
nun...Wann auch immer die Anmeldeinformationen falsch sind, die .php tut nicht geben, die json..stattdessen einen string zurückgeben ..zum Beispiel "wrong_password" oder "userLocked" etc etc...
wie bekomme ich den String response durch Alamofire?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie möchten, JSON Antwort verwenden .responseJSON , wenn Sie wollen String Antwort verwenden .responseString. Wenn Sie möchten, verwenden beide sowohl. Hoffe, dass dies helfen.
Ich dieses Problem beheben, indem Sie:
Quelle:
https://github.com/Alamofire/Alamofire/issues/818