CURL筆記

加上Header

當我們在使用API時,應該都會需要我們透過header傳送token,或是指定所需要的格式(例如:json, xml),亦或是所需要的語系⋯⋯等等。我們可以透過 -H “Key: Value” 這樣的指令格式來輸入想要的Header。

curl -H "Authorization: Bearer mytoken...." -X GET https://xxx.xxx.xxx

加上多個Header

要加入多筆Header時也很簡單,只要再加一個 -H {header內容} 即可:

curl -H "Authorization: Bearer mytoken...." -H "Content-Type: application/json" -X GET https://xxx.xxx.xxx

利用CURL POST Form Data

當我們需要POST資料給server時,我們可以透過 -X 指令指定 method,要POST的話就輸入 -X POST {url},要PUT的話就輸入-X PUT {url},其他的methods就依此類推。然後,我們可以用 -d 指令來指定要傳輸的資料。form data的格式就像query string一樣是key=value,多筆時中間以&相連。

curl -d 'a=1&b=2' -X POST https://xxx.xxx.xxx

利用CURL POST JSON

與POST form data 的方式一樣,只是 -d 中的格式不是query string而是json,且可能會需要在header指定Content-Type為application/json。

curl -d '{"a":1,"b":2}' -H "Content-Type: application/json" -X POST https://xxx.xxx.xxx

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料