Для запроса только заголовков URL в языке программирования Swift вы можете использовать класс URLSession
, который предоставляет мощные возможности для работы с сетью.
Вот пример кода, который позволяет запросить только заголовки URL:
// Создаем URL-адрес, для которого нам нужно запросить заголовки guard let url = URL(string: "https://www.example.com") else { print("Ошибка при создании URL-адреса") return } // Создаем сессию URLSession let session = URLSession.shared // Создаем запрос типа HEAD для получения только заголовков URL var request = URLRequest(url: url) request.httpMethod = "HEAD" // Создаем задачу URLSessionDataTask для выполнения запроса let task = session.dataTask(with: request) { (data, response, error) in // Проверяем наличие ошибки при выполнении запроса if let error = error { print("Ошибка при выполнении запроса: (error)") return } // Получаем ответ и проверяем тип данных if let httpResponse = response as? HTTPURLResponse { // Получаем заголовки из ответа let headers = httpResponse.allHeaderFields for (key, value) in headers { print("(key): (value)") } } } // Запускаем задачу task.resume()
В этом примере мы сначала создаем URL-адрес, для которого хотим получить заголовки. Затем мы создаем сессию URLSession и создаем запрос типа HEAD с помощью URLRequest. Затем мы создаем задачу URLSessionDataTask, которая выполняет запрос и получает ответ.
В блоке completionHandler мы проверяем наличие ошибок и получаем заголовки из ответа, если запрос успешно выполнен. Заголовки доступны в форме словаря allHeaderFields у объекта HTTPURLResponse.
Вы можете использовать этот код в своем проекте Swift для выполнения запроса только заголовков URL и использовать полученные данные для дальнейшей обработки.