|
@@ -0,0 +1,37 @@
|
|
|
+# curl
|
|
|
+
|
|
|
+> ๋ฐ์ดํฐ๋ฅผ ์๋ฒ์์ ํน์ ์๋ฒ๋ก ์ ์ก.
|
|
|
+> HTTP,FTP ๋ฐ POP3๋ฅผ ํฌํจํ ๋๋ถ๋ถ์ ํ๋กํ ์ฝ ์ง์.
|
|
|
+> ๋ ๋ง์ ์ ๋ณด: <https://curl.haxx.se>.
|
|
|
+
|
|
|
+- URL์ ๋ด์ฉ์ ํ์ผ๋ก ๋ค์ด๋ก๋:
|
|
|
+
|
|
|
+`curl {{http://example.com}} -o {{ํ์ผ๋ช
}}`
|
|
|
+
|
|
|
+- URL์ ํ์๋ ํ์ผ ๋ช
์ผ๋ก ์ถ๋ ฅ์ ์ ์ฅํ๊ณ ํ์ผ์ ๋ค์ด๋ก๋:
|
|
|
+
|
|
|
+`curl -O {{http://example.com/filename}}`
|
|
|
+
|
|
|
+- [L]์์น ๋ฆฌ๋ค์ด๋ ์
ํ ํ์ผ์ ๋ค์ด๋ก๋ ํ๊ณ , ์๋์ผ๋ก ์ด์ ํ์ผ [C]์ ์ก(์ฌ์์):
|
|
|
+
|
|
|
+`curl -O -L -C - {{http://example.com/filename}}`
|
|
|
+
|
|
|
+- ์์ ์ธ์ฝ๋ฉ ๋ฐ์ดํฐ ์ ์ก(`application/x-www-form-urlencoded`์ ํ์ POST ์์ฒญ):
|
|
|
+
|
|
|
+`curl -d {{'name=bob'}} {{http://example.com/form}}`
|
|
|
+
|
|
|
+- ์ฌ์ฉ์ ์ง์ HTTP ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ์ถ๊ฐ ํค๋๋ก ์์ฒญ ์ ์ก:
|
|
|
+
|
|
|
+`curl -H {{'X-My-Header: 123'}} -X {{PUT}} {{http://example.com}}`
|
|
|
+
|
|
|
+- ์ ์ ํ ์ปจํ
์ธ ์ ํ ํค๋๋ฅผ ์ง์ ํ์ฌ JSON ํฌ๋ฉง์ผ๋ก ๋ฐ์ดํฐ ์ ์ก:
|
|
|
+
|
|
|
+`curl -d {{'{"name":"bob"}'}} -H {{'Content-Type: application/json'}} {{http://example.com/users/123}}`
|
|
|
+
|
|
|
+- ์๋ฒ ์ธ์ฆ์ ์ํ ์ฌ์ฉ์ ์ด๋ฆ ๋ฐ ๋น๋ฐ๋ฒํธ ์ ๋ฌ:
|
|
|
+
|
|
|
+`curl -u myusername:mypassword {{http://example.com}}`
|
|
|
+
|
|
|
+- ๋ฆฌ์์ค์ ๋ํ ํด๋ผ์ด์ธํธ ์ธ์ฆ์ ๋ฐ ํค ์ ๋ฌ, ์ธ์ฆ์ ์ ํจ์ฑ ๊ฒ์ฌ ์คํต:
|
|
|
+
|
|
|
+`curl --cert {{ํด๋ผ์ด์ธํธ.pem}} --key {{ํค.pem}} --insecure {{https://example.com}}`
|