Как разместить данные / зарегистрировать пользователя на сервере API с помощью Alamofire? - PullRequest
0 голосов
/ 16 мая 2018

Я только начинаю в iOS.Я сталкиваюсь с проблемой в POST данных на стороне сервера.На самом деле, я должен зарегистрировать пользователя, используя API "https://xyz.php"(random).

, здесь я использую код Alamofire.

        let parameters: [String: AnyObject] = ["name" : nameTxt.text as AnyObject,
        "password" : passTxt.text as AnyObject,
        "school" : schoolTxt.text as AnyObject,
        "class" : classTxt.text as AnyObject,
        "email" : emailTxt.text as AnyObject,
        "mobileno" : mobileTxt.text as AnyObject,
    ]


    Alamofire.request("https://xyz.php", method: .post, parameters: parameters, encoding: JSONEncoding.default)
        .responseJSON { response in

            print(response)

    }

, но когда я нажимаю кнопку подтверждения, это дает мнесообщение об ошибке в сообщении об успешном ответе. Может ли кто-нибудь помочь мне. Чтобы пользователь зарегистрироваться. с данным параметром, используя Alamofire.

1 Ответ

0 голосов
/ 26 июня 2018
  //  Try this after your parameters, with your URL
 Alamofire.request(your URL, method: .post, parameters: parameters).responseJSON
                    {
                        response in
                        //printing response
                        print(response)

                        //getting the json value from the server
                        if let result = response.result.value {

                            //converting it as NSDictionary
                            let jsonData = result as! NSDictionary
                           UserDefaults.standard.set("password", forKey: "user_id")

                           let userName = UserDefaults.standard.string(forKey: "user_id")
                           }
                        }

               // view controller identifier for your next view controller
     let abcd = self.storyboard?.instantiateViewController(withIdentifier: "abcd") as! DetailsViewController

                self.present(abcd, animated: true)

                }
...