[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을 사용하여 세부적인 설정을 변경할 수도 있습니다.