Bỏ qua, tới nội dung
Monu Tools

Chuyển đổi cURL sang fetch

Chuyển một lệnh curl thành mã JavaScript fetch tương đương, hoàn toàn trong trình duyệt của bạn.

Cách dùng cURL sang fetch

  1. 01

    Dán một lệnh curl.

  2. 02

    Mã fetch tương đương được tạo tức thì.

  3. 03

    Sao chép JavaScript vào dự án của bạn.

Biến curl thành fetch

Một bộ chuyển đổi biến một câu lệnh curl thành đoạn mã fetch JavaScript tương đương, phân tích phương thức, URL, các header và phần thân để bạn có ngay một yêu cầu dùng được thay vì phải dịch bằng tay.

Đây là nhu cầu thường gặp: tài liệu API và các công cụ như devtools của trình duyệt đưa cho bạn một câu lệnh curl, nhưng ứng dụng của bạn lại viết bằng JavaScript. Công cụ này bắc cầu giữa hai bên để bạn dán curl vào và nhận về fetch.

Nó chạy tại chỗ trong trình duyệt của bạn, nên câu lệnh của bạn, kể cả mọi token hay thông tin đăng nhập trong các header, không bao giờ rời khỏi thiết bị.

Những cờ mà nó hiểu

Nó hiểu các cờ thông dụng: -X cho phương thức, -H cho header, -d cùng các biến thể cho phần thân, -u cho xác thực cơ bản, cùng -A cho user agent và -b cho cookie. Một cờ dữ liệu ngầm định phương thức POST, đúng cách curl vẫn hành xử.

Câu lệnh nhiều dòng

Câu lệnh nhiều dòng dùng được ngay. Các dấu gạch chéo ngược nối dòng được ghép lại tự động, nên bạn có thể dán một câu lệnh y như nó xuất hiện trong tài liệu mà không phải dọn dẹp trước.

Kết quả chạy được ngay

Kết quả là một lời gọi fetch đã điền sẵn phương thức, các header và phần thân, bạn có thể thả thẳng vào mã của mình và await như mọi lời gọi fetch khác.

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

Những cờ curl nào được hỗ trợ?

Những cờ phổ biến: -X cho phương thức, -H cho header, -d và các biến thể của nó cho body, -u cho basic auth, cùng -A và -b. Một cờ dữ liệu ngụ ý POST.

Lệnh của tôi có được gửi đến máy chủ không?

Không. Việc chuyển đổi chạy hoàn toàn trong trình duyệt của bạn, nên lệnh của bạn và bất kỳ token nào trong đó không bao giờ rời khỏi thiết bị.

Nó có xử lý các lệnh nhiều dòng không?

Có. Các dấu gạch chéo ngược nối dòng được nối tự động, nên bạn có thể dán một lệnh đúng như nó xuất hiện trong tài liệu.

Nguồn

Báo lỗi