cURL Builder:視覺化建構 HTTP 請求
curl2code 的 cURL Builder 讓您透過視覺化表單建構 HTTP 請求——不需要記住 curl 參數。選擇 HTTP 方法、設定 URL、新增標頭、身份驗證、查詢參數和請求主體——然後複製產生的 curl 命令或將其轉換為 30 多種語言的程式碼,包括 Python、JavaScript、Go 等。所有操作均在您的瀏覽器中本地執行——您的 API 金鑰和資料永遠不會離開您的裝置。如果您已有 curl 命令,請將其貼到 curl 轉換器 中即可立即產生程式碼。
如何使用 cURL Builder
- 1
設定請求 URL 和方法
輸入目標 URL 並選擇 HTTP 方法——
GET、POST、PUT、PATCH、DELETE或任何自訂方法。 - 2
設定標頭、主體和身份驗證
使用分頁來新增自訂標頭、設定請求主體(JSON、表單資料或純文字)、設定身份驗證(Bearer 權杖、Basic 認證或 API 金鑰),以及新增查詢參數。
- 3
複製 curl 命令或產生的程式碼
curl命令會即時產生。您可以直接複製,或選擇目標語言以取得可用於生產環境的程式碼。
您可以建構的請求類型
HTTP 方法
使用任何 HTTP 方法建構請求——GET、POST、PUT、PATCH、DELETE、HEAD、OPTIONS 或自訂動詞。
自訂標頭
新增任意數量的 HTTP 標頭,例如 Content-Type、Accept、User-Agent,或 API 所需的自訂標頭。
請求主體
以 JSON、表單資料(application/x-www-form-urlencoded)、多部分表單(multipart/form-data)或純文字格式傳送資料。
身份驗證
設定 Bearer 權杖、Basic 認證(使用者名稱和密碼)或在標頭中新增 API 金鑰——Builder 會自動產生正確的 Authorization 標頭。
查詢參數
以鍵值對的形式新增查詢參數,Builder 會自動以正確的編碼方式將其附加到 URL 中。
程式碼產生
將建構的請求轉換為 30 多種語言的程式碼——從 Python 和 JavaScript 到 Rust、Swift 和 Ansible。
curl 指南
常見問題
如何在 curl 請求中新增 Bearer 權杖授權?
在 cURL Builder 中,選擇 Auth 分頁並選擇 Bearer Token。輸入您的權杖,Builder 會產生 curl -H "Authorization: Bearer YOUR_TOKEN" URL。在原始 curl 中,使用 -H 參數:curl -H "Authorization: Bearer abc123" https://api.example.com。要將此命令轉換為程式碼,請將其貼到 curl 轉換器 中——它會為 Python、JavaScript 及 30 多種其他語言產生正確的授權標頭。
如何使用 curl 傳送 Basic 身份驗證?
使用 -u 參數:curl -u username:password https://api.example.com。這會傳送一個 Base64 編碼的 Authorization: Basic 標頭。在 cURL Builder 中,選擇 Auth → Basic 並填寫使用者名稱和密碼欄位。Basic 認證本身不加密——請始終使用 HTTPS。curl2code 會將 -u 正確轉換為每種目標語言中等效的認證機制。
如何在 curl 標頭中傳遞 API 金鑰?
如何使用 curl 傳送帶有自訂標頭的 GET 請求?
基本的 GET 請求只需 curl https://api.example.com——GET 是預設方法。要新增標頭,使用 -H:curl -H "Accept: application/json" -H "Authorization: Bearer token" https://api.example.com/users。在 cURL Builder 中,輸入 URL,保持方法為 GET,然後在 Headers 分頁中新增您的標頭。產生的命令可以透過 轉換器 轉換為程式碼。
curl 中 POST 和 PUT 有什麼區別?
兩者都向伺服器傳送資料,但語意不同。POST 建立新資源:curl -X POST -d {"name":"Alice"} URL。PUT 完全取代現有資源:curl -X PUT -d {"name":"Bob"} URL。使用 PATCH 進行部分更新。實際上,除了 -X 參數外,curl 語法完全相同。cURL Builder 允許您透過下拉選單切換方法——請求的其餘部分保持不變。
如何使用 curl 傳送帶有 JSON 主體的 POST 請求?
使用 -X POST 搭配 -H 和 -d:curl -X POST -H "Content-Type: application/json" -d {"key":"value"} https://api.example.com。在 cURL Builder 中,將方法設為 POST,切換到 Body 分頁,選擇 JSON,然後貼上您的資料——Content-Type 標頭會自動新增。這是最常見的 API 請求模式。透過 轉換器 將其轉換為 Python、JavaScript 或任何其他語言。
如何在 curl 中設定 Content-Type 和 Accept 標頭?
為每個標頭使用 -H 參數:curl -H "Content-Type: application/json" -H "Accept: application/json" https://api.example.com。Content-Type 告訴伺服器請求主體的格式;Accept 告訴伺服器您希望的回應格式。在 cURL Builder 中,在 Headers 分頁中新增這些標頭——或者當您選擇主體類型時,Content-Type 會自動設定。
如何在 curl 請求中新增自訂標頭?
為每個標頭使用 -H(或 --header):curl -H "X-Request-ID: abc123" -H "User-Agent: MyApp/1.0" https://api.example.com。您可以新增任意數量的 -H 參數。常見的自訂標頭包括 X-API-Key、User-Agent、X-Request-ID 和 Cache-Control。在 cURL Builder 中,Headers 分頁提供了鍵值編輯器,可新增任意數量的自訂標頭。
如何使用 curl 傳送表單資料和多部分請求?
對於 URL 編碼的表單資料,使用 -d:curl -d "username=alice&password=secret" https://example.com/login。對於多部分表單資料(檔案上傳),使用 -F:curl -F "file=@photo.jpg" -F "description=My photo" https://example.com/upload。-F 參數會自動設定 Content-Type: multipart/form-data。在 cURL Builder 中,切換到 Body 分頁,選擇 Form Data 或 Multipart 來視覺化建構這些請求。
如何使用 curl 上傳檔案?
如何使用 curl 傳送原始資料和請求主體?
使用 -d(或 --data)傳送請求主體:curl -d "raw text payload" https://api.example.com。對於二進位或基於檔案的資料,使用 --data-binary @file.bin。使用 --data-raw 來原樣傳送字串而不解析 @:curl --data-raw {"key":"value"} URL。新增 -d 會自動將方法設為 POST 並將 Content-Type 設為 application/x-www-form-urlencoded——傳送 JSON 或純文字時,請使用 -H 覆寫。在 cURL Builder 中,使用 Body 分頁輸入原始內容並選擇相應的內容類型。
如何使用 curl 傳送和管理 Cookie?
使用 -b 傳送 Cookie:curl -b "session=abc123; lang=en" https://example.com。要儲存回應中的 Cookie,使用 -c:curl -c cookies.txt https://example.com/login。在下一個請求中傳送已儲存的 Cookie:curl -b cookies.txt https://example.com/dashboard。組合使用以實現完整的工作階段流程:curl -c cookies.txt -b cookies.txt URL。curl2code 透過 轉換器 將 -b Cookie 字串正確轉換為 Python、JavaScript 及 30 多種其他語言中等效的 Cookie 處理方式。