Trang chủ cURL sang mã
cURL sang mã
Dán curl để nhận fetch, axios, requests hoặc net/http. Tiêu đề, JSON và xác thực cơ bản vẫn nằm trong yêu cầu.
Vì sao có
Mẫu curl trong tài liệu API rất dễ chép lại sai. Thiếu một tiêu đề hoặc một trường JSON, yêu cầu thất bại mà không có manh mối rõ.
Giữ URL, phương thức, tiêu đề, thân JSON và xác thực cơ bản đúng ngôn ngữ bạn dùng giúp dán yêu cầu rồi sửa.
-
01Cách dùng
Dán lệnh bắt đầu bằng curl, hoặc bấm Ví dụ. Đổi ngôn ngữ sẽ viết lại mã.
Dấu nháy chưa đóng hoặc thiếu URL được giải thích phía trên kết quả.
-
02Kết quả
Ví dụ tạo người dùng bằng POST. Kiểu nội dung, token Bearer và JSON đi vào từng ngôn ngữ.
Tùy chọn mà mã không mang theo được liệt kê phía trên.
Đã nhậpTạo người dùng
Phương thức POST URL https://api.example.com/v1/users Thân JSON -
03Nên biết
Cờ chỉ đổi cách curl chạy, như -L, -s và -k, không được đưa vào. Thử lại, proxy và tải tệp cũng vậy.
Hãy tách lệnh lớn hơn 5MB. Đọc URL và token trong mã trước khi lưu.
Câu hỏi
- QLệnh có rời trình duyệt không?
- AKhông. Việc đổi mã ở lại trang và văn bản không được lưu.
- QSinh ra những ngôn ngữ nào?
- AJavaScript fetch, axios, Python requests, fetch của Node.js 18 và Go net/http.
- QXác thực cơ bản đi đâu?
- APython nhận bộ auth. Fetch, axios, Node và Go nhận tiêu đề Authorization: Basic.
- QTải biểu mẫu có thành mã không?
- A-F và -T không thành thân yêu cầu. Chúng được ghi là tùy chọn bị bỏ qua.
Trang này tính thế nào
Lệnh curl dán vào trang này được viết lại thành JavaScript fetch, axios, Python requests, fetch của Node.js 18 trở lên, và Go net/http.
Xác thực cơ bản trở thành bộ auth của requests trong Python, và thành tiêu đề Basic trong các dạng fetch.
Cờ multipart -F, ghi ra -o, tải lên -T và các cờ tương tự không thành yêu cầu. Trang bỏ qua các cờ đó và nêu tên từng cờ. Lệnh không phải curl là lỗi, và mọi dấu nháy phải đóng.
Lệnh đã dán chỉ được đổi trong trình duyệt này. Lệnh không được gửi đi nơi khác để viết lại.