Swift Xcode 6.1.1 POST-запрос не публикуется

Я просто хочу поместить некоторые данные из Swift в скрипт PHP. Я гуглил около двух дней на это, и все, кажется, делают то же самое, но это не работает для меня. У меня этот код Swift срабатывает на viewDidLoad ()

override func viewDidLoad() {
super.viewDidLoad()

let request = NSMutableURLRequest(URL: NSURL(string: "http://mywebsite.com/scriptToHandlePOST.php")!) // it forces me to add the !
request.HTTPMethod = "POST"
var err: NSError?
let postString = "var1=value1&var2=value2".dataUsingEncoding(NSUTF8StringEncoding)
var postLength:NSString = String( postString!.length )

request.HTTPBody = postString
request.setValue(postLength, forHTTPHeaderField: "Content-Length")
request.setValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type")
let task = NSURLSession.sharedSession().dataTaskWithRequest(request){ data, response, error -> Void in
var strData = NSString(data: data, encoding: NSUTF8StringEncoding)

println(response) // this returns a 200
println(strData!) // this returns an empty array of the $_POST variable
}

task.resume() // this is needed to start the task

}

Мой PHP-скрипт просто пытается получить данные $ _POST:

<?php

print_r($_POST);

?>

Поскольку $ _POST возвращает пустой массив, я подозреваю, что запрос POST никогда не поступает на мой сайт. Вы видите что-то не так в коде?

3

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector