Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Git
- Apple
- Xcode
- rxswift
- 웹뷰
- iOS16
- appstore
- error
- IOS
- 개발자
- stack
- Python
- MacOS
- Firebase
- window
- mac
- view
- Swift
- Archive
- Code
- JPA
- darkmode
- FLUTTER
- SwiftUI
- Realm
- UIButton
- 한글
- github
- Session
- Notification
Archives
- Today
- Total
EEYatHo 앱 깎는 이야기
Swift ) Request image/png 보내기 - EEYatHo iOS 본문
반응형
1. Content-Type image/png로 그냥 보내기
// 리퀘 생성
var request = URLRequest(url: URL(string: requestUrl)!, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 7)
request.httpMethod = "POST"
// 리퀘 헤드
request.setValue("image/png", forHTTPHeaderField: "Content-Type")
// 리퀘 바디
request.httpBody = image.pngData()!
2. multipart/form-data 이용하기 ( 바디에 다른 Content-Type들 담기 가능 )
// 리퀘 생성
var request = URLRequest(url: URL(string: requestUrl)!, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 7)
request.httpMethod = "POST"
// 리퀘 헤드
let boundary = "Boundary_\(UUID().uuidString)"
request.setValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type")
// 리퀘 바디
var data = Data()
data.append("--\(boundary)\r\n".data(using: .utf8)!)
data.append("Content-Disposition: form-data; name=\"file\"\r\n".data(using: .utf8)!)
data.append("Content-Type: image/png\r\n\r\n".data(using: .utf8)!)
data.append(image.pngData()!)
data.append("\r\n--\(boundary)--\r\n".data(using: .utf8)!)
request.httpBody = data
백엔드분이 image/png 데이터를 요구하셨는데,
정작 검색해서 처음 발견한게 2. multipart/form-data 방법이라서, 저렇게 작업했다가 왜 안되나했더니..
1. image/png 방법으로 하면 되는 거였다..
멍청하게 꼬아서 해놓고 왜안되냐 삽질.. 정말 모르는게 너무많다ㅏㅏ!!!!!ㅇㄴㅁㄹ
'iOS, Swift' 카테고리의 다른 글
Swift ) could not find module 'lottie' for target 'arm64-apple-ios'; found: armv7-apple-ios, arm, armv7 - EEYatHo iOS (0) | 2021.12.14 |
---|---|
multipart/form-data (0) | 2021.12.13 |
Swift ) Dynamic Color, CGColor - EEYatHo iOS (0) | 2021.12.06 |
Swift ) UIColor로 UIImage만들기, DynamicUIImage만들기 - EEYatHo iOS (0) | 2021.12.06 |
Swift ) UIImagePickerController 권한 필요없음 - EEYatHo iOS (0) | 2021.12.03 |
Comments