Я пытаюсь использовать функцию POST для получения текста с ярлыка и отправки его по электронной почте. Проблема в том, что всякий раз, когда я пытаюсь использовать текст с этикетки, единственными данными в этом письме являются: []
HTTP POST function
Любые идеи относительно того, что может быть неправильным?
Код:
func postToServerFunction() {
var userText : String = labelText.text!
var url: NSURL = NSURL(string: "http://www.webaddress.com/email_test.php")!
var request:NSMutableURLRequest = NSMutableURLRequest(URL:url)
var bodyData = userText
request.HTTPMethod = "POST"
request.HTTPBody = bodyData.dataUsingEncoding(NSUTF8StringEncoding);
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue())
{
(response, data, error) in
println(response)
}
}
Edit:
С помощью этого кода теперь я получаю { ""} в электронной почте:
func postToServerFunction() {
var emailText = labelText
var url: NSURL = NSURL(string: "http:www.webaddress.com/email_test.php")!
var request:NSMutableURLRequest = NSMutableURLRequest(URL:url)
var bodyData = "\(emailText)"
request.HTTPMethod = "POST"
request.HTTPBody = bodyData.dataUsingEncoding(NSUTF8StringEncoding);
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue())
{
(response, data, error) in
println(response)
}
}
«Данные», вероятно, содержат ответы на запрос. Вероятно, проверьте это, перейдя на строку – Tcharni
. Я довольно новичок в быстром, вы можете показать мне, как это сделать? – w84u2cy