import UIKit
import Alamofire
import SwiftyJSON
class LoginViewController: UIViewController {
@IBOutlet weak var urlTextFiled: UITextField!
@IBOutlet weak var emailTextFiled: UITextField!
@IBOutlet weak var passwordTextFiled: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
guard let email = emailTextFiled.text, !email.isEmpty else {
return
}
guard let password = passwordTextFiled.text, !password.isEmpty else {
return
}
let db = "mohanad"
let url = "http://176.58.117.249/web/session/authenticate"
let parameters: [String: Any] = [
"db": db,
"login": email,
"password": password ,
]
Alamofire.request(url, method: .post, parameters: parameters, encoding: URLEncoding.default, headers: nil)
.validate(statusCode: 200..<600)
.responseJSON { response in
switch response.result
{
case .failure(let error):
print(error)
case .success(let value):
print(value)
}
}
}
}
Drucke folgende Fehlermeldung:responseSerializationFailed mit Alamofire
responseSerializationFailed(Alamofire.AFError.ResponseSerializationFailureReason.jsonSerializationFailed(Error Domain=NSCocoaErrorDomain Code=3840 "Invalid value around character 0." UserInfo={NSDebugDescription=Invalid value around character 0.}))
{ "JSON-RPC": "2.0", "Methode": "call", "params": { "db":“ mohanad "," login ":" [email protected] "," passwort ":" mohanad123 "}} –
Ihr Server sendet mir diese Antwort' Bad Request'. Sieh meine Antwort. – AshvinGudaliya