cURL 轉程式碼
將 cURL 命令即時轉換為 JavaScript、Python、Go、Java、PHP、Ruby、C#、Rust 程式碼。免費線上工具,支援請求標頭、POST 資料、認證等。
如何將 cURL 命令轉換為程式碼?
將 cURL 命令貼上到輸入區域,選擇目標程式語言,程式碼會即時生成。然後可以一鍵複製。
支援哪些程式語言?
支援 JavaScript (fetch 和 axios)、Python (requests 和 httpx)、Go (net/http)、Java (HttpURLConnection)、PHP (curl_exec)、Ruby (net/http)、C# (HttpClient) 和 Rust (reqwest)。
能處理 cURL 的請求標頭和 POST 資料嗎?
可以,解析所有常見的 cURL 參數,包括 -H(請求標頭)、-d/--data(POST 請求體)、-X(方法)、-u(認證)、-b(Cookie)、-L(跟隨重新導向)和 -k(不驗證 SSL)。
能處理帶反斜線續行的多行 cURL 命令嗎?
可以,解析器自動處理反斜線續行、各種引號格式,以及終端機產生的 cURL 命令中常見的引用風格。
什麼是 cURL?為什麼要轉換為程式碼?
cURL 是一個透過 URL 傳輸資料的命令行工具。開發者經常從瀏覽器開發者工具或 API 文件中取得 cURL 命令。轉換為程式碼可以直接將請求整合到應用程式中。
支援從 Chrome 開發者工具複製的 cURL 命令嗎?
支援。在 Chrome 開發者工具中右鍵點擊網路請求,選擇「複製為 cURL」,然後貼上到這裡即可。
資料安全嗎?轉換是在伺服器上完成的嗎?
所有轉換完全在瀏覽器中進行,不會向任何伺服器傳送資料,貼上包含 API 金鑰或敏感權杖的命令是安全的。
能轉換包含檔案上傳的 cURL 命令嗎?
可以,支援 -F(表單資料)和 --data-binary 標誌。產生的程式碼將包含相應的多部分或二進位請求體處理。
支援 Bearer Token 認證嗎?
支援,Authorization 請求標頭中的 Bearer 權杖會按 cURL 命令中的原始格式保留在產生的程式碼中。
JavaScript 的 fetch 和 axios 輸出有什麼區別?
fetch 是瀏覽器原生 API,無需額外依賴;axios 是流行的第三方程式庫,支援自動 JSON 解析和攔截器。根據專案需求選擇即可。