免費註冊

cURL 轉程式碼

貼上 curl 命令,得到同一個請求的 Python、JavaScript、PHP、Go、Java 或 C# 程式碼。

關於cURL 轉程式碼

cURL 轉程式碼,用在把介面文件裡的 curl 示例,或者在 Chrome、Firefox 開發者工具“網路”面板裡複製的 cURL 命令,變成專案裡能直接用的程式碼。命令原樣粘進來就行,多行、帶引號的都沒問題,再選要生成的語言:Python(requests)、JavaScript(fetch)、Node.js(axios)、PHP、Go、Java 或 C#。

請求方式、請求頭和請求體都會帶過去,-d 和其他 --data 引數、--json、-F 表單、-u 基本認證、-b Cookie、-A 瀏覽器標識、-e 來源頁,以及 -G、-k、-L、--compressed 這些常用引數都能識別。從瀏覽器複製的請求常帶著 Cookie 和登入令牌,轉換在你的瀏覽器裡完成,這些內容不會發到我們的伺服器;不過把程式碼發給別人之前,記得先刪掉。想直接發請求看返回結果,用線上 HTTP 請求測試。

cURL 轉程式碼怎麼用

  1. 1
    複製 curl 命令

    在開發者工具“網路”面板裡右鍵請求,複製為 cURL,或從介面文件裡複製。

  2. 2
    貼上進來

    多行、帶引號的命令直接貼上即可。

  3. 3
    選語言

    選 Python、JavaScript fetch、Node.js axios、PHP、Go、Java 或 C#。

  4. 4
    複製程式碼

    放進專案,記得把裡面的金鑰、令牌換成你自己的配置。

為什麼用熊仔工匠

  • 七種寫法

    Python requests、fetch、axios、PHP cURL、Go net/http、Java 和 C# 的 HttpClient。

  • 認得瀏覽器命令

    Chrome、Firefox 複製出來的多行、帶引號命令都能解析。

  • 常用引數都支援

    請求頭、請求體、--json、表單、基本認證、Cookie、UA、來源頁、-G、-k、-L、--compressed。

  • 金鑰不外傳

    命令裡的 Cookie、令牌不會上傳。

常見問題

cURL 轉程式碼常見問題

curl 命令怎麼轉成 Python 程式碼?
貼上命令,選 Python,得到使用 requests 庫的程式碼,命令裡的請求方式、請求頭、資料和 Cookie 都會帶上。介面返回的 JSON 要對應成實體類,可以用JSON 生成實體類。
瀏覽器裡的請求怎麼複製成 curl 命令?
按 F12 開啟開發者工具,切到“網路”面板,在請求上點右鍵,選擇複製為 cURL,然後原樣貼上過來。
支援哪些 curl 引數?
請求方式(-X)、請求頭(-H)、-d 及其他 --data 引數、--json、-F、-u、-b、-A、-e、-G、-k、-L 和 --compressed。
帶 Cookie 和令牌的命令貼上進來安全嗎?
轉換在瀏覽器裡完成,不會發到我們的伺服器。不過把生成的程式碼發給別人之前,記得刪掉裡面的會話 Cookie 和令牌。
能直接傳送這個請求嗎?
可以在“線上 HTTP 請求測試”裡填入同樣的請求方式、網址、請求頭和請求體,傳送後檢視狀態碼、響應頭和返回內容。
把cURL 轉程式碼分享給朋友開啟瀏覽器就能用,對方不註冊也能先試。

相關工具

HTML HTML 格式化把雜亂的 HTML 按層級縮排,一目瞭然。
JS JS 格式化美化壓縮過或排版混亂的 JavaScript。
HEX 色碼轉換顏色在 HEX、RGB、HSL、CMYK 之間互轉,並檢查對比度。
CRON Cron 表示式生成與解析生成 Cron 表示式,用大白話說明含義並列出接下來的執行時間。
CSS CSS 格式化把壓縮過的 CSS 還原成整齊易讀的樣式。
CSS CSS 壓縮壓縮 CSS,讓網頁載入更快。
HTML HTML 壓縮去掉註釋和多餘空白,壓縮 HTML。
HTTP 線上 HTTP 請求測試向公開的介面傳送 GET、POST 等請求,檢視返回結果。