Я пытаюсь передать некоторые данные из моего приложения в php-скрипт, но он всегда возвращает меня, как Could not connect to server
.
Но когда я скопировал ссылку в браузер, она работает как обычно. Я не знаю, почему это не работает в моем приложении для iOS.
Так я отправляю запрос, используя URLSession
guard let url = URL(string: "http://127.0.0.1:8000/app.php?token=\(deviceToken)") else {
return
}
var request = URLRequest(url: url.absoluteURL)
request.httpMethod = "GET"
let task = URLSession.shared.dataTask(with: request) { (data, response, error) in
if error == nil {
guard let dataReq = data else {
completionHandler(false, (error?.localizedDescription)!)
return
}
do {
let json = try JSONSerialization.jsonObject(with: dataReq, options: JSONSerialization.ReadingOptions.mutableContainers) as? [String:Any]
if let jsonData = json {
print("===== This is jsonData \(jsonData) =====")
} else {
print("===== Cannot Get JSONDATA =====")
}
} catch {
completionHandler(false, (error.localizedDescription))
}
} else {
print("===== Error SENDING REQUEST \((error?.localizedDescription)!)")
completionHandler(false, (error?.localizedDescription)!)
}
}
task.resume()
Я хочу передать параметр с именем token в мой php-скрипт
Это мой php файл
<?php
$device = $_GET['token'];
$deviceToken = $device;
echo $device;