Мне нужно сделать почтовый запрос и получить ответ в Swift. Мне нужно добавить значения в запрос в формате пары ключ-значение, а затем получить ответ (0 или 1). Я не знаю, как добавить значения словаря в запрос .:Запрос POST в Swift с парами ключ-значение
var url = NSURL(string:"www.myurl.com")
var request = NSMutableURLRequest(URL: url!)
request.HTTPMethod = "POST"
var params = ["email":"\(txtEmail.text)", "passw":"\(txtPassword.text)"] as Dictionary
let data = //HOW CAN I LOAD THE DATA TO THE HTTPBODY REQUEST??
request.HTTPBody = data
var connection = NSURLConnection(request: request, delegate: self, startImmediately: false)
Заранее спасибо.
См. Http://stackoverflow.com/a/25154803/1271826. Я думаю, что эта альтернатива 'NSURLQueryItem' [решение] (http://stackoverflow.com/a/27151324/1271826) невероятно элегантна и соблазнительна, если она предназначена только для iOS 8, но она не обрабатывает символ' + 'должным образом (т.е. если в пароле было '+', это не сработало бы должным образом). – Rob
В каком формате должны отображаться данные при его отправке? JSON? Кодировка URL-адреса? @ Ответ Роба полезен, если кодировка URL-адреса закодирована, если JSON вы можете использовать 'NSJSONSerialization'. – pwightman