Я создаю приложение с помощью Swift 3.0, и когда пользователь нажимает UIButton, я хочу открыть URL.
URL выглядит так: «192.169.1.19/RELE-3»
Итак, я создаю этот код:
func sendHttpRequest(endPoint : String){
let url = URL(string: endPoint)!
var request = URLRequest(url: url)
request.setValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type")
request.httpMethod = "GET"
/*let parameters: [String: Any] = [
"id": 13,
"name": "Jack & Jill"
]*/
//request.httpBody = parameters.percentEscaped().data(using: .utf8)
let task = URLSession.shared.dataTask(with: request) { data, response, error in guard let data = data,
let response = response as? HTTPURLResponse,
error == nil else { // check for fundamental networking error
print("error", error ?? "Unknown error")
return
}
guard (200 ... 299) ~= response.statusCode else { // check for http errors
print("statusCode should be 2xx, but is \(response.statusCode)")
print("response = \(response)")
return
}
let responseString = String(data: data, encoding: .utf8)
print("responseString = \(responseString)")
}
task.resume()
}
Если я попытаюсь запустить приложение и вызвать эту функцию, у меня не будет никаких ошибок, но страница не будет вызвана.