Đầu vào
Đang chuẩn bị không gian làm việc…
Cách sử dụng
- Dán một lệnh cURL POSIX hoặc nạp Ví dụ.
- Xem lời gọi Fetch và ghi chú tương thích.
- Sao chép mã hoặc tải request.js để kiểm tra và dùng.
Từ lệnh sang yêu cầu trình duyệt
cURL mô tả yêu cầu trong dòng lệnh. Fetch biểu diễn dữ liệu tương tự bằng JavaScript, nơi chính sách trình duyệt có thể đổi những gì gửi hoặc đọc được.
Công cụ lấy trường hỗ trợ rồi sinh mã. Không chạy cú pháp shell, đọc tệp cục bộ hay gửi yêu cầu trong lúc chuyển đổi.
Dữ liệu yêu cầu hỗ trợ
Hỗ trợ tùy chọn thông dụng cho phương thức, header, văn bản, JSON, data-urlencode, Basic/Bearer. Dấu nháy POSIX được phân tích như dữ liệu, không đưa tới shell.
Từ chối body từ tệp cục bộ, multipart, biểu thức shell và cờ lạ để việc bỏ qua không âm thầm đổi yêu cầu.
curl --location 'https://httpbin.org/anything?source=devtoolsy' --header 'Content-Type: application/json' --data-raw '{"message":"Hello, API!","active":true}'fetch("https://httpbin.org/anything?source=devtoolsy", {method: "POST", headers: {"Content-Type": "application/json"}, body: "{\"message\":\"Hello, API!\",\"active\":true}", credentials: "omit", redirect: "follow"});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.
Tương thích trình duyệt
Fetch tuân theo CORS, header do trình duyệt quản lý, cookie và chuyển hướng. Lời gọi hợp lệ vẫn có thể không tái hiện phản hồi dòng lệnh trong trình duyệt.
Sử dụng mã sinh ra
Sao chép và Tải xuống chỉ xuất mã. Đọc ghi chú trước khi chạy; header, URL hay body có thể chứa thông tin xác thực từ lệnh nguồn.
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
Chuyển đổi có gửi yêu cầu không?
Không. Phân tích và sinh mã cục bộ. Chỉ khi chạy Fetch ở nơi khác mới gửi.
Vì sao Fetch thất bại dù cURL chạy được?
Trình duyệt áp CORS và kiểm soát một số header, thông tin xác thực và chuyển hướng. Mã không vượt qua được chính sách này.
Có đọc tệp @filename không?
Không. Không hỗ trợ body từ tệp hay multipart và không đọc đường dẫn trong lệnh.
Có dán cú pháp nháy PowerShell hoặc Windows cmd không?
Công cụ yêu cầu cURL POSIX. Cần đổi quy tắc nháy của shell khác trước.
Giá trị xác thực có bị bỏ khỏi đầu ra không?
Không. Dữ liệu và xác thực hỗ trợ được chuyển đổi. Kiểm tra hoặc ẩn bí mật trước khi chia sẻ.