class func postLoginRequest(url: String, parameters: Parameters?, success: @escaping (Any) -> Void, failure: @escaping (NetworkError) -> Void) {
if Network.isAvailable {
let param : [String : Any] = [
"username" : "x",
"password" : "x"
]
print (type(of: param))
print(param)
print(type(of: parameters))
print(parameters)
let manager = Alamofire.Session.default
manager.session.configuration.timeoutIntervalForRequest = Constants.NetworkError.timeOutInterval
manager.request(url, method: .post, parameters: param, encoding: JSONEncoding.default ).validate(statusCode: 200..<600).responseJSON { (response) -> Void in ...
Můj výstup dat, jako je uveden v níže;
Dictionary<String, Any>
["username": "x", "password": "x"]
Optional<Dictionary<String, Any>>
Optional(["username": Optional(<TextFieldEffects.HoshiTextField: 0x11c054600; baseClass = UITextField; frame = (41 10; 286 40); text = 'x'; opaque = NO; autoresize = RM+BM; gestureRecognizers = <NSArray: 0x2821b45d0>; layer = <CALayer: 0x282f855c0>>), "password": Optional(<TextFieldEffects.HoshiTextField: 0x11c043600; baseClass = UITextField; frame = (41 10; 286 40); text = 'x'; opaque = NO; autoresize = RM+BM; gestureRecognizers = <NSArray: 0x2821afe40>; layer = <CALayer: 0x282f849c0>>)])
Když ı použití param jako parametry žádný problém. Mohu získat uživatelské jméno a heslo v backend (DJango) pro jwt auth. Ale ı cant když ı použít parametry jako parametry hodnoty. Jak tohle může dělat konverze poslat json dat tělo.