輸入
正在準備工作區…
使用方法
- 貼上包含受支援字面量請求資料的 Fetch 呼叫。
- 相對 URL 需提供「基底 URL」,並檢查相容性說明。
- 複製產生的命令,或下載 request.sh。
從 Fetch 程式碼提取請求
Fetch 程式碼片段可能同時包含請求資料與任意應用邏輯。工具讀取受限語法樹,從而在不執行片段的情況下轉換請求資料。
產生的 cURL 命令不處於瀏覽器環境,Cookie、同源策略及其他環境設定需單獨考慮。
字面量語法與動態值
支援字面字元串、陣列、物件、JSON.stringify,以及字面量 Headers 或 URLSearchParams 構造器。請求可位於 await 呼叫、單個變量宣告或回應處理鏈中。
不會求值由變量、函式、匯入或其他動態表達式提供的值。不支援二進制或多部分本文轉換。
fetch("https://httpbin.org/anything?source=devtoolsy", {
method: "POST",
headers: {"Content-Type": "application/json"},
body: JSON.stringify({message: "Hello, API!", active: true}),
credentials: "omit"
});curl --globoff 'https://httpbin.org/anything?source=devtoolsy' --location --header 'Content-Type: application/json' --data-raw '{"message":"Hello, API!","active":true}'僅為範例資料。請依自己的使用情境檢查各項值、驗證和端點行為。
瀏覽器環境與基底 URL
相對 URL 根據你提供的基底 URL 解析。瀏覽器 Cookie 容器與認證資訊設定不能作為私有 Cookie 值複製到 shell 進程。
在其他環境執行命令
輸出使用 POSIX shell 引號,頁面不會執行它。執行或分享下載腳本前,請審查 URL、標頭、本文和驗證資訊。
本機工具輸入上限為 1 MiB,URL 上限為 64 KiB,處理限時 5 秒。API 請求支援 100 行標頭與 100 行參數,逾時範圍 1–120 秒,最多接收 5 MiB 回應資料。長文字預覽會縮略。請求直接傳送至所選端點,受 CORS 和瀏覽器策略約束。
常見問題
可以貼上任意 JavaScript 嗎?
不可以。解析器接受受支援的字面量請求資料,遇到動態值或不支援的語法會報錯,不會執行。
瀏覽器 Cookie 會複製到 cURL 嗎?
不會。cURL 進程不共享瀏覽器 Cookie 容器。認證資訊設定僅作為上下文說明,不會轉為私有 Cookie 值。
基底 URL 應填寫什麼?
填寫相對請求應基於的源與路徑。工具不會從片段推斷原網頁地址。
會執行回應處理函式嗎?
不會。可識別請求外層支援的回應處理鏈,但不執行其中的回呼程式碼。
結果適用於所有命令行 shell 嗎?
不是。輸出使用 POSIX 引號。Windows cmd 和 PowerShell 規則不同,可能需要調整命令。