Я пытаюсь подключиться к базе данных MySQL с помощью Swift через PHP, получив HTML-скрипт PHP. Я планирую использовать URL для передачи таких переменных, как имя пользователя, пароль или идентификатор, в PHP-скрипт, а затем вызывать MySQL. Однако всякий раз, когда я пытаюсь получить ответ на веб-страницу с NSURL
, возникает ошибка. Вот код, я использую:Как форматировать HTML, PHP для чтения с помощью NSURL Swift
let myUrl = NSURL(string: "http://www.google.com")
let request = NSMutableURLRequest(URL: myUrl!)
request.HTTPMethod = "POST"
let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {
data, response, error in
let responseString = NSString(data: data!, encoding: NSUTF8StringEncoding)
if error != nil {
print("Error: \(error)")
}
print("Response: \(response)")
print("Response String: \(responseString)")
}
task.resume()
Мне нужно форматировать вывод на сайте, чтобы быть правильно передан Свифт ли? Спасибо вам за помощь.
Благодарим за помощь. Этот код хорошо работает в Playground, однако, когда я пытаюсь его использовать (за вычетом импорта игровой площадки и бесконечной строки выполнения), приложение выходит из строя. В настоящее время этот код выполняется при нажатии кнопки UI, а затем заменяет метку на «responseString». Я не получаю сообщений об ошибках, которые я могу понять, приложение просто падает. Спасибо за помощь. –
Я обновил свой ответ. Посмотрите, решит ли это вашу проблему – cezheng