Спасибо @ София Лу

аюсь опубликовать данные формы, используя webservice, userName & password, но в ответ выдается сообщение об ошибке «Не удалось подключиться к серверу».

Пожалуйста, помогите мне отправить данные формы в запросе POST.

        let dict:[String:String] = ["userName": userName as! String, "password": password as! String]

        do {

            let jsonData = try JSONSerialization.data(withJSONObject: dict, options: .prettyPrinted)

            let url = URL(string: "(some url)")!

            var request  = URLRequest(url: url)

            request.httpMethod = "POST"

            request.setValue("application/x-www-form-urlencoded charset=utf-8", forHTTPHeaderField: "Content-Type")

            request.httpBody = jsonData

            let task = URLSession.shared.dataTask(with: request) { data, response, error in

                if error != nil {

                    print(error!.localizedDescription)

                    return

                }

                do {

                    let json = try JSONSerialization.jsonObject(with: data!, options: .mutableContainers) as? NSDictionary

                    if let parseJSON = json {

                        let resultValue:String = parseJSON["success"] as! String;

                        print("result: \(resultValue)")

                        print(parseJSON)

                    }

                } catch let error as NSError {

                    print(error)

                }
            }

            task.resume()

        } catch {

            print(error.localizedDescription)

        }

Я попытался добавить значения в запросе, возможно, некоторые значения отсутствуют в сформированном запросе. Пожалуйста помоги!

Вот ответ ПОЧТОВОГО

Ответы на вопрос(1)

Ваш ответ на вопрос