์๋ ์ฝ๋์ ๋ํ json ์ง๋ ฌํ ์์ธ์ ์ง๋ฉดํ์ฌ ๋์์ ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
let ํค๋: HTTPHeaders = [
"์น์ธ": "XXXXXX",
"์๋ฝ": "์์ฉ ํ๋ก๊ทธ๋จ/json",
"์ฝํ
์ธ ์ ํ": "์์ฉ ํ๋ก๊ทธ๋จ/json"
]
let body: Parameters = [
"test_id": 1,
"stud_id": 1,
"delayed_mins": 5
]
Alamofire.request("http://cloud.xxx/api/notify",method: .post,parameters: body,encoding: JSONEncoding(options: []),headers: headers).responseJSON { response in
print(response)
print(response.result)
print(response.result.isSuccess)
}
๋์์ ์ฃผ์๋ฉด ์ ๋ง ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
๋๋ ์๋์ ๊ฐ์ด ๋ฌธ์์ด์ ์ ๋ฌํ๋ ค๊ณ ์๋ํ๋ค.
let ๋ณธ๋ฌธ: ๋งค๊ฐ๋ณ์ = [
"test_id": "abc",
"stud_id": "def",
"delayed_mins": "๊ธฐ"
]
์๋ํ๋ฉฐ json์์ ์ ์๋ฅผ ์ ๋ฌํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์์ ์ ์์ต๋๋ค. ๋์์ ์ฃผ์๋ฉด ์ ๋ง ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
responseJSON์์ responseString์ผ๋ก ๋ณ๊ฒฝํ๋ฉด ๋ฌธ์ ๊ฐ ์ข ๋ฃ๋ฉ๋๋ค.
๋งค์ฐ ๋์์ด ๋ฉ๋๋ค, ๊ฐ์ฌํฉ๋๋ค
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
responseJSON์์ responseString์ผ๋ก ๋ณ๊ฒฝํ๋ฉด ๋ฌธ์ ๊ฐ ์ข ๋ฃ๋ฉ๋๋ค.