Notice
Recent Posts
Recent Comments
Link
투케이2K
201. (swift5/xcode) URLRequest 사용해 http 요청 시 addValue 헤더 값 다중 설정 방법 본문
[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : SWIFT5
[소스 코드]
// -----------------------------------------
// [URLRequest 생성 및 http 요청 타입 지정]
// -----------------------------------------
let urlComponents = URLComponents(string: "http://..")
var requestURL = URLRequest(url: (urlComponents?.url)!)
requestURL.httpMethod = "GET" // [GET 요청]
// -----------------------------------------
// [Headers addValue 헤더 값 다중 설정]
// -----------------------------------------
requestURL.addValue("application/x-www-form-urlencoded; charset=utf-8;", forHTTPHeaderField: "Content-Type")
requestURL.addValue("no-cache", forHTTPHeaderField: "Cache-Control")
// -----------------------------------------
// [http 요청을 위한 URLSessionDataTask 생성]
// -----------------------------------------
let sessionConfig = URLSessionConfiguration.default
sessionConfig.timeoutIntervalForRequest = 15 // [커넥션 타임 아웃 설정]
sessionConfig.timeoutIntervalForResource = 15 // [리소스 읽기 , 쓰기]
let session = URLSession(configuration: sessionConfig)
// -----------------------------------------
// [http 요청 수행]
// -----------------------------------------
let dataTask = session.dataTask(with: requestURL, completionHandler: { (data, response, error) in
})
dataTask.resume()
반응형
'Swift' 카테고리의 다른 글
Comments