cURL Builder — Trình tạo yêu cầu HTTP trực quan

cURL Builder: Xây dựng yêu cầu HTTP trực quan

cURL Builder của curl2code cho phép bạn xây dựng các yêu cầu HTTP bằng biểu mẫu trực quan — không cần ghi nhớ các cờ curl. Chọn phương thức HTTP, đặt URL, thêm tiêu đề, xác thực, tham số truy vấn và nội dung yêu cầu — sau đó sao chép lệnh curl đã tạo hoặc chuyển đổi sang mã trong hơn 30 ngôn ngữ bao gồm Python, JavaScript, Go và nhiều ngôn ngữ khác. Mọi thứ chạy cục bộ trong trình duyệt của bạn — API key và dữ liệu của bạn không bao giờ rời khỏi thiết bị. Nếu bạn đã có lệnh curl, hãy dán vào trình chuyển đổi curl để tạo mã ngay lập tức.

Cách sử dụng cURL Builder

  1. 1

    Đặt URL và phương thức yêu cầu

    Nhập URL đích và chọn phương thức HTTP — GET, POST, PUT, PATCH, DELETE hoặc bất kỳ phương thức tùy chỉnh nào.

  2. 2

    Cấu hình tiêu đề, nội dung và xác thực

    Sử dụng các tab để thêm tiêu đề tùy chỉnh, đặt nội dung yêu cầu (JSON, dữ liệu biểu mẫu hoặc văn bản thô), cấu hình xác thực (Bearer token, Basic auth hoặc API key) và thêm tham số truy vấn.

  3. 3

    Sao chép lệnh curl hoặc mã đã tạo

    Lệnh curl được tạo theo thời gian thực. Sao chép trực tiếp hoặc chọn ngôn ngữ đích để nhận mã sẵn sàng cho sản xuất.

Những gì bạn có thể xây dựng

Phương thức HTTP

Xây dựng yêu cầu với bất kỳ phương thức HTTP nào — GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS hoặc động từ tùy chỉnh.

Tiêu đề tùy chỉnh

Thêm bất kỳ số lượng tiêu đề HTTP nào như Content-Type, Accept, User-Agent hoặc tiêu đề tùy chỉnh mà API của bạn yêu cầu.

Nội dung yêu cầu

Gửi dữ liệu dưới dạng JSON, dữ liệu biểu mẫu (application/x-www-form-urlencoded), multipart form (multipart/form-data) hoặc văn bản thô.

Xác thực

Cấu hình Bearer token, Basic auth (tên người dùng và mật khẩu) hoặc API key trong tiêu đề — Builder tự động tạo tiêu đề Authorization chính xác.

Tham số truy vấn

Thêm tham số truy vấn dưới dạng cặp khóa-giá trị và Builder sẽ tự động nối chúng vào URL với mã hóa đúng.

Tạo mã

Chuyển đổi yêu cầu đã xây dựng sang mã trong hơn 30 ngôn ngữ — từ PythonJavaScript đến Rust, SwiftAnsible.

Hướng dẫn curl

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

Làm thế nào để thêm ủy quyền Bearer token vào yêu cầu curl?

Trong cURL Builder, chọn tab Auth và chọn Bearer Token. Nhập token của bạn và Builder sẽ tạo curl -H "Authorization: Bearer YOUR_TOKEN" URL. Trong curl thô, sử dụng cờ -H: curl -H "Authorization: Bearer abc123" https://api.example.com. Để chuyển đổi sang mã, hãy dán lệnh vào trình chuyển đổi curl — nó sẽ tạo tiêu đề ủy quyền chính xác cho Python, JavaScript và hơn 30 ngôn ngữ khác.

Làm thế nào để gửi xác thực Basic với curl?

Sử dụng cờ -u: curl -u username:password https://api.example.com. Điều này gửi tiêu đề Authorization: Basic được mã hóa Base64. Trong cURL Builder, chọn Auth → Basic và điền tên người dùng và mật khẩu. Basic auth không tự mã hóa — luôn sử dụng HTTPS. curl2code chuyển đổi -u chính xác sang cơ chế xác thực tương đương trong mỗi ngôn ngữ đích.

Làm thế nào để truyền API key trong tiêu đề curl?

Hầu hết các API chấp nhận khóa trong tiêu đề: curl -H "X-API-Key: YOUR_KEY" https://api.example.com. Một số API sử dụng Authorization: ApiKey KEY hoặc tham số truy vấn thay thế. Trong cURL Builder, sử dụng tab Headers để thêm bất kỳ tiêu đề tùy chỉnh nào, hoặc tab Auth cho hỗ trợ API key tích hợp. Builder tạo cú pháp curl chính xác, sau đó bạn có thể chuyển đổi sang Python, Go hoặc bất kỳ ngôn ngữ nào khác.

Làm thế nào để thực hiện yêu cầu GET với tiêu đề tùy chỉnh trong curl?

Yêu cầu GET cơ bản đơn giản là curl https://api.example.com — GET là phương thức mặc định. Để thêm tiêu đề, sử dụng -H: curl -H "Accept: application/json" -H "Authorization: Bearer token" https://api.example.com/users. Trong cURL Builder, nhập URL, giữ phương thức là GET và thêm tiêu đề trong tab Headers. Lệnh đã tạo có thể được chuyển đổi sang mã bằng trình chuyển đổi.

Sự khác biệt giữa POST và PUT trong curl là gì?

Cả hai đều gửi dữ liệu đến máy chủ nhưng khác nhau về ngữ nghĩa. POST tạo tài nguyên mới: curl -X POST -d {"name":"Alice"} URL. PUT thay thế hoàn toàn tài nguyên hiện có: curl -X PUT -d {"name":"Bob"} URL. Sử dụng PATCH cho cập nhật một phần. Trên thực tế, cú pháp curl hoàn toàn giống nhau ngoại trừ cờ -X. cURL Builder cho phép bạn chuyển đổi phương thức bằng menu thả xuống — phần còn lại của yêu cầu giữ nguyên.

Làm thế nào để gửi yêu cầu POST với nội dung JSON trong curl?

Sử dụng -X POST với -H-d: curl -X POST -H "Content-Type: application/json" -d {"key":"value"} https://api.example.com. Trong cURL Builder, đặt phương thức thành POST, chuyển sang tab Body, chọn JSON và dán dữ liệu của bạn — tiêu đề Content-Type được thêm tự động. Đây là mẫu yêu cầu API phổ biến nhất. Chuyển đổi sang Python, JavaScript hoặc bất kỳ ngôn ngữ nào bằng trình chuyển đổi.

Làm thế nào để đặt tiêu đề Content-Type và Accept trong curl?

Sử dụng cờ -H cho mỗi tiêu đề: curl -H "Content-Type: application/json" -H "Accept: application/json" https://api.example.com. Content-Type cho máy chủ biết nội dung yêu cầu ở định dạng nào; Accept cho máy chủ biết bạn muốn phản hồi ở định dạng nào. Trong cURL Builder, thêm chúng trong tab Headers — hoặc Content-Type được đặt tự động khi bạn chọn loại nội dung.

Làm thế nào để thêm tiêu đề tùy chỉnh vào yêu cầu curl?

Sử dụng -H (hoặc --header) cho mỗi tiêu đề: curl -H "X-Request-ID: abc123" -H "User-Agent: MyApp/1.0" https://api.example.com. Bạn có thể thêm bao nhiêu cờ -H tùy ý. Các tiêu đề tùy chỉnh phổ biến bao gồm X-API-Key, User-Agent, X-Request-IDCache-Control. Trong cURL Builder, tab Headers cung cấp trình chỉnh sửa khóa-giá trị để thêm số lượng tiêu đề tùy chỉnh không giới hạn.

Làm thế nào để gửi dữ liệu biểu mẫu và yêu cầu multipart với curl?

Đối với dữ liệu biểu mẫu URL-encoded, sử dụng -d: curl -d "username=alice&password=secret" https://example.com/login. Đối với dữ liệu multipart form (tải lên tệp), sử dụng -F: curl -F "file=@photo.jpg" -F "description=My photo" https://example.com/upload. Cờ -F tự động đặt Content-Type: multipart/form-data. Trong cURL Builder, chuyển sang tab Body và chọn Form Data hoặc Multipart để xây dựng các yêu cầu này một cách trực quan.

Làm thế nào để tải lên tệp với curl?

Sử dụng cờ -F với @ để tham chiếu tệp cục bộ: curl -F "file=@/path/to/document.pdf" https://api.example.com/upload. Bạn có thể tải lên nhiều tệp: curl -F "file1=@photo.jpg" -F "file2=@resume.pdf" URL. Để đặt tên tệp hoặc loại MIME tùy chỉnh: curl -F "file=@photo.jpg;filename=avatar.jpg;type=image/jpeg" URL. curl2code chuyển đổi chính xác tất cả các mẫu này sang Python, Node.js, Go và các ngôn ngữ khác.

Làm thế nào để gửi dữ liệu thô và nội dung yêu cầu trong curl?

Sử dụng -d (hoặc --data) để gửi nội dung yêu cầu: curl -d "raw text payload" https://api.example.com. Đối với dữ liệu nhị phân hoặc dựa trên tệp, sử dụng --data-binary @file.bin. Sử dụng --data-raw để gửi chuỗi theo nghĩa đen mà không diễn giải @: curl --data-raw {"key":"value"} URL. Thêm -d tự động đặt phương thức thành POSTContent-Type thành application/x-www-form-urlencoded — ghi đè bằng -H khi gửi JSON hoặc văn bản thuần. Trong cURL Builder, sử dụng tab Body để nhập nội dung thô và chọn loại nội dung phù hợp.

Làm thế nào để gửi và quản lý cookie với curl?

Sử dụng -b để gửi cookie: curl -b "session=abc123; lang=en" https://example.com. Để lưu cookie từ phản hồi, sử dụng -c: curl -c cookies.txt https://example.com/login. Để gửi cookie đã lưu trong yêu cầu tiếp theo: curl -b cookies.txt https://example.com/dashboard. Kết hợp cả hai cho luồng phiên đầy đủ: curl -c cookies.txt -b cookies.txt URL. curl2code chuyển đổi chính xác chuỗi cookie -b sang cách xử lý cookie tương đương trong Python, JavaScript và hơn 30 ngôn ngữ khác thông qua trình chuyển đổi.