curl是一款十分常用的命令行工具,用于在終端模擬HTTP請求,常用于測試API接口。在設置curl的header時,可以指定Content-Type為application/json,這樣可以使用json格式作為請求體。
curl -X POST \ -H "Content-Type: application/json" \ -d '{"name":"張三","age":23}' \ http://example.com/api
在上面的命令中,-X指定請求的方法為POST,-H指定header為Content-Type為application/json,-d指定請求體內容,即{"name":"張三","age":23}。其中,內容需要用單引號包裹,否則在終端中解析時會發生錯誤。
當然,使用curl設置header時也可以使用其他格式的請求體,如form-data、x-www-form-urlencoded等。
curl -X POST \ -H "Content-Type: application/x-www-form-urlencoded" \ -d 'name=張三&age=23' \ http://example.com/api
在上面的命令中,-H指定header為Content-Type為application/x-www-form-urlencoded,-d指定請求體內容,即name=張三&age=23。
總之,使用curl時需要根據不同的需求來設置header和請求體,以達到正確的API接口請求。