Curl是一種非常常用的命令行工具,可以通過它來發送HTTP請求。在以下示例中,我們將演示如何使用Curl發送GET請求,同時接收JSON作為響應。
curl -H "Content-Type: application/json" -X GET "http://example.com/api/json"
在這個代碼中,我們向http://example.com/api/json發送了GET請求,并設置了請求頭的Content-Type為application/json,因為我們期望響應是一個JSON對象。
在你的代碼中,你還需要處理響應。如果你的響應是JSON格式的,你可以使用一個JSON解析器來將其轉換為類或結構體。以下是一個示例,展示如何使用CURL和JQ來解析JSON響應:
curl -H "Content-Type: application/json" -X GET "http://example.com/api/json" | jq
JQ是一個命令行工具,可以輕松地對JSON進行解析。使用管道將CURL的輸出發送給JQ,JQ將輸出格式化為易于閱讀的格式。
以上是使用Curl發送GET請求,并且期望響應為JSON的基本示例。如果你使用的是其他類型的API,你可能需要更改請求頭或請求方法。但是,無論是什么類型的API,Curl都可以幫助你輕松地向它發送HTTP請求。