cURL Builder — 視覺化 HTTP 請求構建器

cURL Builder:視覺化建構 HTTP 請求

curl2code 的 cURL Builder 讓您透過視覺化表單建構 HTTP 請求——不需要記住 curl 參數。選擇 HTTP 方法、設定 URL、新增標頭、身份驗證、查詢參數和請求主體——然後複製產生的 curl 命令或將其轉換為 30 多種語言的程式碼,包括 PythonJavaScriptGo 等。所有操作均在您的瀏覽器中本地執行——您的 API 金鑰和資料永遠不會離開您的裝置。如果您已有 curl 命令,請將其貼到 curl 轉換器 中即可立即產生程式碼。

如何使用 cURL Builder

  1. 1

    設定請求 URL 和方法

    輸入目標 URL 並選擇 HTTP 方法——GETPOSTPUTPATCHDELETE 或任何自訂方法。

  2. 2

    設定標頭、主體和身份驗證

    使用分頁來新增自訂標頭、設定請求主體(JSON、表單資料或純文字)、設定身份驗證(Bearer 權杖、Basic 認證或 API 金鑰),以及新增查詢參數。

  3. 3

    複製 curl 命令或產生的程式碼

    curl 命令會即時產生。您可以直接複製,或選擇目標語言以取得可用於生產環境的程式碼。

您可以建構的請求類型

HTTP 方法

使用任何 HTTP 方法建構請求——GETPOSTPUTPATCHDELETEHEADOPTIONS 或自訂動詞。

自訂標頭

新增任意數量的 HTTP 標頭,例如 Content-TypeAcceptUser-Agent,或 API 所需的自訂標頭。

請求主體

JSON表單資料application/x-www-form-urlencoded)、多部分表單multipart/form-data)或純文字格式傳送資料。

身份驗證

設定 Bearer 權杖Basic 認證(使用者名稱和密碼)或在標頭中新增 API 金鑰——Builder 會自動產生正確的 Authorization 標頭。

查詢參數

以鍵值對的形式新增查詢參數,Builder 會自動以正確的編碼方式將其附加到 URL 中。

程式碼產生

將建構的請求轉換為 30 多種語言的程式碼——從 PythonJavaScriptRustSwiftAnsible

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 轉換器 中——它會為 PythonJavaScript 及 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 金鑰?

大多數 API 透過標頭接受金鑰:curl -H "X-API-Key: YOUR_KEY" https://api.example.com。有些 API 使用 Authorization: ApiKey KEY 或查詢參數。在 cURL Builder 中,使用 Headers 分頁新增任何自訂標頭,或使用 Auth 分頁取得內建的 API 金鑰支援。Builder 會產生正確的 curl 語法,然後您可以將其轉換為 PythonGo 或任何其他語言。

如何使用 curl 傳送帶有自訂標頭的 GET 請求?

基本的 GET 請求只需 curl https://api.example.com——GET 是預設方法。要新增標頭,使用 -Hcurl -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"} URLPUT 完全取代現有資源:curl -X PUT -d {"name":"Bob"} URL。使用 PATCH 進行部分更新。實際上,除了 -X 參數外,curl 語法完全相同。cURL Builder 允許您透過下拉選單切換方法——請求的其餘部分保持不變。

如何使用 curl 傳送帶有 JSON 主體的 POST 請求?

使用 -X POST 搭配 -H-dcurl -X POST -H "Content-Type: application/json" -d {"key":"value"} https://api.example.com。在 cURL Builder 中,將方法設為 POST,切換到 Body 分頁,選擇 JSON,然後貼上您的資料——Content-Type 標頭會自動新增。這是最常見的 API 請求模式。透過 轉換器 將其轉換為 PythonJavaScript 或任何其他語言。

如何在 curl 中設定 Content-Type 和 Accept 標頭?

為每個標頭使用 -H 參數:curl -H "Content-Type: application/json" -H "Accept: application/json" https://api.example.comContent-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-KeyUser-AgentX-Request-IDCache-Control。在 cURL Builder 中,Headers 分頁提供了鍵值編輯器,可新增任意數量的自訂標頭。

如何使用 curl 傳送表單資料和多部分請求?

對於 URL 編碼的表單資料,使用 -dcurl -d "username=alice&password=secret" https://example.com/login。對於多部分表單資料(檔案上傳),使用 -Fcurl -F "file=@photo.jpg" -F "description=My photo" https://example.com/upload-F 參數會自動設定 Content-Type: multipart/form-data。在 cURL Builder 中,切換到 Body 分頁,選擇 Form DataMultipart 來視覺化建構這些請求。

如何使用 curl 上傳檔案?

使用 -F 參數搭配 @ 參考本地檔案:curl -F "file=@/path/to/document.pdf" https://api.example.com/upload。您可以上傳多個檔案:curl -F "file1=@photo.jpg" -F "file2=@resume.pdf" URL。要設定自訂檔名或 MIME 類型:curl -F "file=@photo.jpg;filename=avatar.jpg;type=image/jpeg" URL。curl2code 會將所有這些模式正確轉換為 PythonNode.jsGo 及其他語言。

如何使用 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,使用 -ccurl -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 字串正確轉換為 PythonJavaScript 及 30 多種其他語言中等效的 Cookie 處理方式。