1. 程式人生 > 其它 >curl用法指南

curl用法指南

目錄

1、常用指令


2、示例

2.1、使用GET請求

curl --request GET 'https://www.baidu.com?id=1' \
--header 'Accept: application/json'

2.2、使用POST請求傳送表單資料

curl --request POST 'https://www.baidu.com' \
--header 'Accept: application/json' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'name=Jobs' \
--data-urlencode 'age=50'

2.3、使用POST請求上傳檔案

curl --request POST 'https://www.baidu.com' \
--header 'Accept: application/json' \
--header 'Content-Type: multipart/form-data' \
--form 'name="Jobs"' \
--form 'age="50"' \
--form 'file=@"/E:/demo.xls"'

2.4、使用POST請求傳送JSON資料

curl --request POST 'https://www.baidu.com' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "Jobs",
    "age": 50
}'

2.5、使用POST請求傳送XML資料

curl --request POST 'https://www.baidu.com' \
--header 'Accept: application/xml' \
--header 'Content-Type: application/xml' \
--data-raw '<data>
    <name>Jobs</name>
    <age>90</age>
</data>'

2.6、使用PUT請求傳送JSON資料

curl --request PUT 'https://www.baidu.com' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "Jobs",
    "age": 50,
    "id": 1
}'

2.7、使用DELETE請求

curl --request DELETE 'https://www.baidu.com?id=1' \
--header 'Accept: application/json'