Chuyển Fetch sang cURL

Đổi Fetch literal được hỗ trợ sang cURL mà không thực thi JavaScript.

Web & API
Đang chuẩn bị không gian làm việc…

Đầu vào

Đang chuẩn bị không gian làm việc…

Đầu ra
Kết quả sẽ xuất hiện ở đây.

Cách sử dụng

  1. Dán Fetch chứa dữ liệu literal được hỗ trợ.
  2. Cung cấp URL cơ sở nếu địa chỉ tương đối và đọc ghi chú.
  3. Sao chép lệnh sinh ra hoặc tải request.sh.

Lấy yêu cầu từ mã Fetch

Đoạn Fetch có thể chứa dữ liệu yêu cầu và logic ứng dụng tùy ý. Công cụ đọc cây cú pháp giới hạn để chuyển dữ liệu mà không chạy đoạn mã.

cURL chạy ngoài trình duyệt. Cookie, same-origin và thiết lập môi trường khác cần xem xét riêng.

Literal và giá trị động

Hỗ trợ chuỗi, mảng, đối tượng literal, JSON.stringify và constructor Headers/URLSearchParams literal. Có thể bọc lời gọi bằng await, một khai báo biến hoặc chuỗi xử lý phản hồi.

Không tính giá trị từ biến, hàm, import hoặc biểu thức động. Body nhị phân và multipart ngoài phạm vi hỗ trợ.

Ví dụ
Đầu vào
fetch("https://httpbin.org/anything?source=devtoolsy", {
  method: "POST",
  headers: {"Content-Type": "application/json"},
  body: JSON.stringify({message: "Hello, API!", active: true}),
  credentials: "omit"
});
Kết quả
curl --globoff 'https://httpbin.org/anything?source=devtoolsy' --location --header 'Content-Type: application/json' --data-raw '{"message":"Hello, API!","active":true}'

Chỉ là dữ liệu ví dụ. Cần kiểm tra giá trị, thông tin xác thực và hành vi endpoint trong ngữ cảnh của bạn.

Ngữ cảnh trình duyệt và URL cơ sở

URL tương đối được phân giải theo cơ sở bạn nhập. Kho cookie và thiết lập credentials của trình duyệt không thể chuyển thành giá trị cookie riêng trong shell.

Chạy lệnh ở nơi khác

Đầu ra có dấu nháy cho POSIX shell và không được trang thực thi. Kiểm tra URL, header, body và xác thực trước khi chạy hoặc chia sẻ script tải xuống.

Giới hạn xử lý

Công cụ cục bộ nhận tối đa 1 MiB, URL tối đa 64 KiB và giới hạn xử lý 5 giây. Yêu cầu API hỗ trợ 100 header, 100 hàng tham số, timeout 1–120 giây và tối đa 5 MiB dữ liệu phản hồi nhận được. Văn bản dài được xem trước rút gọn. Yêu cầu đi trực tiếp đến endpoint bạn chọn; CORS và chính sách trình duyệt vẫn áp dụng.

?

Câu hỏi thường gặp

Có thể dán JavaScript bất kỳ không?

Không. Parser nhận dữ liệu literal được hỗ trợ. Giá trị động và cú pháp khác được báo thay vì chạy.

Cookie trình duyệt có được chép sang cURL không?

Không. Tiến trình cURL không dùng chung kho cookie. Thiết lập credentials được giải thích như ngữ cảnh, không biến thành giá trị cookie riêng.

Nên dùng gì làm URL cơ sở?

Origin và đường dẫn để phân giải yêu cầu tương đối. Công cụ không suy ra địa chỉ trang gốc từ đoạn mã.

Có chạy handler phản hồi không?

Không. Chuỗi handler hỗ trợ có thể được nhận diện nhưng callback không chạy.

Kết quả dùng được cho mọi shell không?

Không. Nó dùng quy tắc nháy POSIX. Windows cmd/PowerShell có quy tắc khác và có thể cần chỉnh lệnh.

Tìm công cụ tiếp theo

Ngôn ngữ

Đổi ngôn ngữ? Nội dung làm việc hiện tại sẽ bị xóa. Hãy sao chép hoặc tải xuống dữ liệu cần giữ trước.