curl GET 請求
curl
命令 + 請求接口的地址。
curl localhost:9999/api/daizhige/article
如上,我們就可以請求到我們的數據了,如果想看到詳細的請求信息,我們可以加上 -v
參數
curl localhost:9999/api/daizhige/article -v
curl POST 請求
我們可以用 -X POST 來申明我們的請求方法,用 -d 參數,來傳送我們的參數。
所以,我們可以用 -X PUT 和 -X DELETE 來指定另外的請求方法。
curl localhost:9999/api/daizhige/article -X POST -d "title=comewords&content=articleContent"
如上,這就是一個普通的 post 請求。
但是,一般我們的接口都是 json 格式的,這也沒有問題。我們可以用 -H 參數來申明請求的 header
curl localhost:9999/api/daizhige/article -X POST -H "Content-Type:application/json" -d '"title":"comewords","content":"articleContent"'
1
so, 我們可以用 -H 來設置更多的 header 比如,用戶的 token 之類的。
同樣,我們可以用 -v 來查看詳情。
curl POST 上傳文件
上面的兩種請求,都是只傳輸字符串,我們在測試上傳接口的時候,會要求傳輸文件,其實這個對於 curl 來說,也是小菜一碟。
我們用 -F "file=@__FILE_PATH__" 的請示,傳輸文件即可。命令如下:
curl localhost:8000/api/v1/upimg -F "file=@/Users/fungleo/Downloads/401.png" -H "token: 222" -v
1
執行結果如下圖所示:
更多 curl 的使用方法,以及參數說明,可以在系統中輸入 man curl 來進行查看。或者,點擊 curl man 查看網頁版的介紹。
所以,我們可以用 man 命令名稱 來查看更多的工具的介紹。當然,一些非主流的命令行工具,應該是沒有相關的介紹的。
可能你會感覺用這些命令才進行操作,感覺破煩。但是,當你僅僅需要請求一個接口,進行一個輕量的操作的時候,是順手在終端中輸入一個命令來得方便,還是打開一個重型的圖形工具來得方便呢?
命令行是可以保存歷史記錄的,我們使用 ctrl+r 快捷鍵可以進行歷史命令搜索,這樣,我們可以非常方便的重復進行命令調試。
我現在已經養成了在終端中寫代碼,跑代碼,以及調試代碼的習慣,我感覺這樣非常方便。
當然,我的想法不一定是正確的,但是依然希望,能夠對看官有所幫助。