티스토리 뷰

none, form-data, x-www-form-urlencoded, raw, binary...

다 다른 타입이다!!

 

나는 그중에도 raw타입- JSON 으로 보내줘야 했다. 

 

그러려면 다음과 같이 헤더 설정을 Content-Type: application/json으로 해줘야 한다!!!!!!

 

enum BodyType: String {
  case none
  case form_data = "form-data"
  case lengthZero
  case json = "json"

  var header: [String]? {
    switch self {
    case .form_data:
      return ["Content-Type", "multipart/form-data"]
    case .lengthZero:
      return ["Content-Length", "0"]
    case .json:
      return ["Content-Type", "application/json"]
    default:
      return nil
    }
  }
}

 

이런식으로 enum을 새로 만들었다. 

그리고 bodyType을 URLRequest를 만들어주는 함수에 넣었다. 

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
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
글 보관함