ํ์ฌ ์ํฉ
๋ณธ ํ๋ก์ ํธ๋ ๋ฐ์ดํฐ JSON๊ณผ ์ด๋ฏธ์ง(form-data)๋ฅผ ํ๋์ API๋ฅผ ํตํด ์ ์กํฉ๋๋ค.
๋ฌธ์ ์
๋ณดํต ์ด๋ฏธ์ง์ JSON๋ฐ์ดํฐ๋ฅผ ํจ๊ป ๋ณด๋ด์ง ์์ต๋๋ค. API๋ฅผ ์ ์กํ ๋๋ ๋ณดํต content/type์ application/json์ผ๋ก ์ ์กํ๋๋ฐ ์ด๊ฒ์ multipart/formdata ๋ฐฉ์์ด ์๋๊ธฐ ๋๋ฌธ์ ๋๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ
์ด์ ๋ฐ๋ผ, ๋ฐฉ๋ฒ์ 2๊ฐ์ง ์ธ๋ฐ
- ๋ถ๋ฆฌํด์ ์์ฒญํ๊ธฐ
์๋ฒ๋ ์ด๋ฏธ์ง๋ฅผ ์ ์ฅํ๊ณ , ์ ์ฅ๋ ์ด๋ฏธ์ง์ id(๋๋ ํ์ผ๋ช )๋ฅผ ํด๋ผ์ด์ธํธ์ ์ ์กํฉ๋๋ค.
ํด๋ผ์ด์ธํธ๋ ์ด๋ฏธ์ง์ id์ ์ ์กํ ๋ฐ์ดํฐ๋ฅผ application/json์ผ๋ก ์ ์กํฉ๋๋ค. - base64 ์ธ์ฝ๋ฉ
์ด๋ฏธ์ง๋ฅผ base64๋ก ์ธ์ฝ๋ฉํด์ application/json์ผ๋ก ์ ์กํ ๋ฐ์ดํฐ์ base64๋ก ์ธ์ฝ๋ฉ๋ ์ด๋ฏธ์ง๋ฅผ ํจ๊ป ์ ์กํฉ๋๋ค.
2๋ฒ ๋ฐฉ๋ฒ์ ๋๋น์ base64 ๋ก ์ ์ฅํ ๊ฒฝ์ฐ, ์ฐจ์งํ๋ ์ฉ๋์ด ๋ง์ด ๋๊ณ , ํธ๋ํฝ๋ ์ฆ๊ฐํ๋ค๋ ๋จ์ ์ด ์๋ค.
๋ฐ๋ผ์ ๊ฐ์ธ์ ์ผ๋ก๋ 1๋ฒ ๋ฐฉ๋ฒ์ด ๋ ์ ํฉํด๋ณด์ธ๋ค.
๋๊ธ