cURL โ Code ๋ณํ๊ธฐ cURL to Code
cURL ๋ช ๋ น์ด๋ฅผ JavaScript, Python, Java, Go, PHP ๋ฑ 10๊ฐ ์ด์ ์ธ์ด ์ฝ๋๋ก ์ค์๊ฐ ๋ณํ
https://api.example.com/v1/userscURL โ Code ๋ณํ ๋ฐ API ํธ์ถ ํต์ฌ ํ
๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ ํ์ฉ
Chrome/Edge ๊ฐ๋ฐ์ ๋๊ตฌ(F12)์ Network ํญ์์ ์ํ๋ API๋ฅผ ์ฐํด๋ฆญํ ๋ค Copy as cURL (bash)๋ฅผ ์ ํํ๋ฉด ํค๋์ ์ฟ ํค๊ฐ ํฌํจ๋ ์์ ํ ๋ช
๋ น์ด๊ฐ ๋ณต์ฌ๋ฉ๋๋ค.
CORS (Cross-Origin Resource Sharing)
cURL(ํฐ๋ฏธ๋)์์๋ ์ ์ ๋์ํ์ง๋ง ๋ธ๋ผ์ฐ์ JavaScript(Fetch/Axios)๋ก ์คํํ ๊ฒฝ์ฐ ์๋ฒ์ CORS ์๋ต ํค๋ ์ ์ฑ ์ ๋ฐ๋ผ ๋ธ๋ผ์ฐ์ ์์ ์ฐจ๋จ๋ ์ ์์ต๋๋ค.
๋ฏผ๊ฐ ์ธ์ฆ ์ ๋ณด(Secret Token) ๋ณด์
Authorization: Bearer ํ ํฐ์ด๋ API Key๋ ํด๋ผ์ด์ธํธ ์ธก ์์ค ์ฝ๋์ ํ๋์ฝ๋ฉํ์ง ๋ง๊ณ ๋ฐ๋์ .env ํ๊ฒฝ ๋ณ์๋ ๋ฐฑ์๋ ํ๋ก์๋ฅผ ํตํด ํธ์ถํ์ธ์.
Content-Type ๋ฐ ํ์ด๋ก๋ ๊ท๊ฒฉ
JSON ๋ณธ๋ฌธ์ ์ ์กํ ๋๋ ๋ฐ๋์ Content-Type: application/json ํค๋๊ฐ ์ค์ ๋์ด ์์ด์ผ ์์ ์๋ฒ์ ๋ฐ๋ ํ์๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ๊ฐ์ฒด๋ก ์ญ์ง๋ ฌํํฉ๋๋ค.
์๊ฒฌ ๋ฐ ์ง๋ฌธ
0์์ง ๋ฑ๋ก๋ ์๊ฒฌ์ด ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ ๋๊ธ์ ๋จ๊ฒจ๋ณด์ธ์!
๋๊ธ ์์
๋๊ธ ์ญ์