(등록) 보내기 전에 2단계의 작업을 함
(get)은 받아와서 json 디코딩 작업만 해주면 됨 !
인코더블을 쓰면
json 파일이 됨
multipartformdataConvertible 프로토콜을 만듦
HTTP Request Data 형식으로 만들어야 함 (레나참나 참고)
textField → boundary는 고유 식별자가 들어가야 함 (랜덤한 넘버가 들어가게 됨)
그 랜덤한 넘버를 만들기 위해 UUID 활용
fieldString이 boundary 값 만듦
fieldString은 content-disposition 해가지고
키 값에 들어갈 밸류가 한줄 띄고 (\r\n) 귀여운 딸기 이런 식으로 들어감
extension NSMutableData
파일이나 이미지는 appendString 으로 계속 넣어줌
Data 값을 반환함
이미지 정보를 NSMutableData라는 데이타 객체에다가 multiform 형식으로 만들어주는 과정
value는 여러 형식의 값이 있음
그래서 Any?를 해줌
String : Any?를 String으로 변환을 함
왜 Any?라면
보낼때 encodable 폴더 자체가 ItemInformationToEdit보면
키는 있는데
내용물이 없을수도 있음
고치는 과정에서 굳이 타이틀을 안 고칠수도 있고
패스워드만 고칠수도 있으니까
Uploading images and forms to a server using URLSession ⭐️
https://neph3779.github.io/네트워크/HTTPBasicWithSwift/
HTTP multipart/form-data 이해하기 by 레나참나
multipart/form-data 이용해서 사진/이미지 배열 업로드하기 by 레나참나
HTTP 기본 개념 정리 with swift by Neph