Notice
Recent Posts
Recent Comments
Link
투케이2K
597. (ios/swift5) [간단 소스] URLSession uploadTask 간단 설명 및 사용 옵션 정리 본문
[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : SWIFT5
[소스 코드]
// --------------------------------------------------------------------------------------
[개발 및 테스트 환경]
// --------------------------------------------------------------------------------------
- 언어 : Swift
- 개발 툴 : Xcode
- 기술 구분 : URLSession uploadTask / HTTP / File Upload
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[설명 정리]
// --------------------------------------------------------------------------------------
1. URLSession uploadTask 은 지정된 URL 요청 개체에 대한 HTTP 요청을 수행하고 제공된 데이터를 업로드하는 작업을 생성합니다
2. URLSession uploadTask 사용 가능 지원 범위 :
>> iOS 7.0 이상
>> 아이패드OS 7.0+
>> 맥 카탈리스트 13.1+
>> 맥OS 10.9 이상
>> tvOS 9.0 이상
>> 비전OS 1.0+
>> 워치OS 2.0 이상
3. URLSession uploadTask 매개변수 :
>> request : URL, 캐시 정책, 요청 유형 등을 제공하는 URL 요청 객체입니다.
>> bodyData : 요청에 대한 본문 데이터입니다.
4. URLSession uploadTask 작업 추가 방법 :
>> func uploadTask(with: URLRequest, from: Data?, completionHandler: (Data?, URLResponse?, (any Error)?) -> Void) -> URLSessionUploadTask : 지정된 URL 요청 개체에 대한 HTTP 요청을 수행하고, 제공된 데이터를 업로드하고, 완료되면 핸들러를 호출하는 작업을 생성합니다.
>> func uploadTask(with: URLRequest, fromFile: URL) -> URLSessionUploadTask : 지정된 파일을 업로드하기 위한 HTTP 요청을 수행하는 작업을 생성합니다.
>> func uploadTask(with: URLRequest, fromFile: URL, completionHandler: (Data?, URLResponse?, (any Error)?) -> Void) -> URLSessionUploadTask : 지정된 파일을 업로드하기 위한 HTTP 요청을 수행하는 작업을 생성한 다음, 완료되면 핸들러를 호출합니다.
>> func uploadTask(withStreamedRequest: URLRequest) -> URLSessionUploadTask : 지정된 URL 요청을 기반으로 데이터를 업로드하기 위한 HTTP 요청을 수행하는 작업을 생성합니다.
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------
https://developer.apple.com/documentation/foundation/urlsession/1409763-uploadtask
// --------------------------------------------------------------------------------------
반응형
'IOS' 카테고리의 다른 글
599. (ios/swift5) [간단 소스] DispatchSemaphore 간단 설명 및 사용 옵션 정리 (0) | 2024.12.01 |
---|---|
598. (ios/swift5) [간단 소스] ProcessInfo 간단 설명 및 사용 옵션 정리 (0) | 2024.12.01 |
596. (ios/swift5) [간단 소스] LAError 간단 설명 및 사용 옵션 정리 (0) | 2024.12.01 |
595. (ios/swift5) [간단 소스] NEHotspotConfigurationError 간단 설명 및 사용 옵션 정리 (0) | 2024.12.01 |
594. (ios/swift5) [간단 소스] NEHotspotConfigurationManager 간단 설명 및 사용 옵션 정리 (0) | 2024.12.01 |
Comments