[IOS] Referer를 URL 헤더에 추가하는 방법은 URLSession을 사용하여 HTTP 요청
Swift로 개발할 때 Referer를 URL 헤더에 추가하는 방법은 URLSession을 사용하여 HTTP 요청을 보내는 것입니다. 다음은 Swift에서 URLSession을 사용하여 Referer 헤더를 추가하는 예시입니다:
import Foundation
// URLRequest 생성
let url = URL(string: "http://example.com/api")!
var request = URLRequest(url: url)
// Referer 헤더 추가
request.addValue("http://example.com", forHTTPHeaderField: "Referer")
// URLSession을 사용하여 요청 보내기
let task = URLSession.shared.dataTask(with: request) { (data, response, error) in
// 응답 처리
if let error = error {
print("Error: \(error)")
} else if let data = data {
let responseString = String(data: data, encoding: .utf8)
print("Response: \(responseString ?? "")")
}
}
task.resume()
위의 예시에서는 URLRequest를 생성한 후, addValue(_:forHTTPHeaderField:)
메서드를 사용하여 Referer 헤더를 추가합니다. 그리고 URLSession의 dataTask(with:completionHandler:)
메서드를 사용하여 요청을 보냅니다. 응답을 받으면 completionHandler 클로저에서 처리할 수 있습니다.
위의 예시는 기본 URLSession을 사용한 방법이며, 필요에 따라 URLSessionConfiguration을 사용하여 세부적인 설정을 변경할 수도 있습니다.