Công cụ chuyển đổi lọn tóc
Chuyển đổi các lệnh cuộn tròn thành mã Python, tìm nạp JavaScript, Node axios, PHP và Go sẵn sàng chạy — cục bộ trong trình duyệt của bạn.
kết quả
Mọi tài liệu API trên hành tinh đều hiển thị các ví dụ dưới dạng lệnh cuộn tròn và mọi trình duyệt xuất lưu lượng truy cập đã ghi dưới dạng Sao chép dưới dạng cURL - nhưng dự án của bạn được viết bằng Python, JavaScript, PHP hoặc Go. Trình chuyển đổi này thực hiện công việc dịch nhàm chán: dán lệnh cuộn tròn, chọn ngôn ngữ đích và nhận mã làm việc với các trường phương thức, URL, tiêu đề, nội dung, xác thực và biểu mẫu, tất cả đều được chuyển sang.
Trình chuyển đổi thực sự phân tích cú pháp lệnh theo cách mà shell sẽ thực hiện: dấu ngoặc đơn và dấu ngoặc kép, ký tự thoát và lệnh nhiều dòng có dấu gạch chéo ngược ở cuối được mã hóa chính xác, sau đó cờ của cuộn tròn được diễn giải — -X/--request, -H/--header, -d/--data/--data-raw, -u/--user, -F/--form, --json và các dạng kết hợp như -XPOST. Từ mô hình yêu cầu đó, nó tạo ra mã thành ngữ cho năm mục tiêu: yêu cầu Python, tìm nạp trình duyệt/Node, axios Node.js, PHP cURL và Go net/http.
Chi tiết quan trọng trong mã được tạo. Nội dung JSON được phát hiện thông qua Content-Type hoặc --json và được hiển thị dưới dạng chính tả gốc hoặc nghĩa đen đối tượng - vì vậy bạn có thể chỉnh sửa các trường một cách tự nhiên thay vì phải đấu tranh với các dấu ngoặc kép thoát. Xác thực cơ bản trở thành bộ dữ liệu xác thực của yêu cầu, tiêu đề Cấp phép có btoa() trong tìm nạp, tùy chọn xác thực của axios, CURLOPT_USERPWD trong PHP hoặc SetBasicAuth trong Go. Tải lên tệp (-F name=@file) tạo ra mã nhiều phần thực sự, bao gồm cả bản tóm tắt trình soạn thảo mime/multipart của Go mà không ai nhớ thuộc lòng.
Đầu ra được đánh dấu theo cú pháp, có thể sao chép chỉ bằng một cú nhấp chuột và có thể tải xuống dưới tên tệp phù hợp. Và vì các lệnh cuộn tròn được sao chép từ DevTools thường chứa cookie phiên và khóa API nên toàn bộ quá trình chuyển đổi sẽ chạy phía máy khách trong trình duyệt của bạn — không có gì được truyền đi và trang hoạt động ngoại tuyến sau khi được tải.