반응형
Notice
Recent Posts
Recent Comments
Link
투케이2K
188. (swift5/xcode) [간단 소스] URLSessionConfiguration 사용해 http 요청 connection, read, write time out 설정 본문
Swift
188. (swift5/xcode) [간단 소스] URLSessionConfiguration 사용해 http 요청 connection, read, write time out 설정
투케이2K 2023. 12. 10. 11:25반응형
[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : SWIFT5
![](https://blog.kakaocdn.net/dn/bMnJuy/btsBGw2VgSI/Jqlw81gnLA731FsKpARfxk/img.png)
[소스 코드]
// -----------------------------------------
// [URLRequest 생성 실시]
// -----------------------------------------
let urlComponents = URLComponents(string: "http://jsonplaceholder.typicode.com/posts?userId=1&id=1")
var requestURL = URLRequest(url: (urlComponents?.url)!)
requestURL.httpMethod = "GET"
requestURL.addValue("application/x-www-form-urlencoded; charset=utf-8;", forHTTPHeaderField: "Content-Type") // header settings
requestURL.addValue("no-cache", forHTTPHeaderField: "Cache-Control") // header settings
// -----------------------------------------
// [http 요쳥을 위한 URLSessionDataTask 생성]
// -----------------------------------------
let sessionConfig = URLSessionConfiguration.default
sessionConfig.timeoutIntervalForRequest = 15 // [커넥션 타임 아웃 설정]
sessionConfig.timeoutIntervalForResource = 15 // [리소스 읽기 , 쓰기]
let session = URLSession(configuration: sessionConfig)
let dataTask = session.dataTask(with: requestURL, completionHandler: { (data, response, error) in
})
// [network 통신 실행]
dataTask.resume()
반응형
'Swift' 카테고리의 다른 글
Comments