๐Ÿ”ฅ ํ”„๋กœ์ ํŠธ/๋ผ๊พธ๋ผ๊พธ

[์˜ค๋ฅ˜] multipart์—์„œ PUT์ด ๋จนํžˆ์ง€ ์•Š๋Š” ์˜ค๋ฅ˜

nitronium102 2023. 8. 13. 21:37

๋ฌธ์ œ ์ƒํ™ฉ

PUT ๋ฐฉ์‹์œผ๋กœ multipart๋ฅผ ๋ณด๋ƒˆ๋Š”๋ฐ, ๊ธฐ๋Šฅ ์ž์ฒด๋Š” ์ž˜ ๋Œ์•„๊ฐ”์œผ๋‚˜ ํ…Œ์ŠคํŠธํ•  ๋•Œ ์ž๊พธ ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊น€

 

๋ฐœ์ƒ ์›์ธ

๊ธฐ๋ณธ์ ์œผ๋กœ multipart ์š”์ฒญ์€ GET/POST๋งŒ ์ง€์›ํ•œ๋‹ค

 

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

POST๋กœ ์ˆ˜์ •ํ•˜์˜€๋”๋‹ˆ ๋Œ์•„๊ฐ”๋‹ค!

 

๋ฆฌํŒฉํ† ๋ง

์• ์ดˆ์— API ์„ค๊ณ„ ์›์น™์—๋„ ์กฐ๊ธˆ ์–ด๊ธ‹๋‚œ ๊ฒƒ ๊ฐ™์•„์„œ ๊ฒธ์‚ฌ๊ฒธ์‚ฌ ์ˆ˜์ •ํ–ˆ๋‹ค

PUT์€ ํŠน์ • ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฐฑ์‹ ํ•˜๋Š” ์—ญํ• ์„ ํ•˜๋Š”๋ฐ multipart๋กœ ๋ณด๋‚ด๋ฉด ํ•œ๋ฒˆ์— ์—ฌ๋Ÿฌ ๋ฆฌ์†Œ์Šค๋ฅผ ์ฒ˜๋ฆฌํ•˜๋ฏ€๋กœ ์ด๋ฏธ์ง€ ๊ฐ™์€ ๊ฒฝ์šฐ๋ฅผ PUT์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋ ค๋ฉด ์ด๋ฏธ์ง€๋“ฑ์— ๋Œ€ํ•œ ๋ฆฌ์†Œ์Šค URI์— ๋ณ„๋„์˜ PUT ์š”์ฒญ์„ ๋ณด๋‚ด์„œ ๊ฐฑ์‹ ํ•˜๊ณ  ์ผ๋ฐ˜์ ์ธ ํผ์€ ๋”ฐ๋กœ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•œ๋‹ค. ๋ผ๊พธ๋ผ๊พธ profileUpdate์—์„œ ํ•œ URI๋กœ PUT์„ ๋ณด๋‚ด์„œ ์—ฌ๋Ÿฌ ๋ฆฌ์†Œ์Šค(ํšŒ์› ์ •๋ณด + ์ด๋ฏธ์ง€)๋ฅผ ํ•œ๊บผ๋ฒˆ์— ์ฒ˜๋ฆฌํ•˜๋ ค๊ณ  ํ–ˆ์œผ๋ฏ€๋กœ PUT์ด ์ ํ•ฉ์น˜ ์•Š์œผ๋ฏ€๋กœ POST๋กœ ๊ฐœ์„ ํ•ด์•ผํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๊ด€๋ จ ๋งํฌ = https://blog.outsider.ne.kr/1001