Kiểm thử API — REST Client trực tuyến

Công cụ Postman thu gọn chạy ngay trên trình duyệt: tạo HTTP request, gửi đi và xem trạng thái, thời gian, header cùng nội dung JSON đã được định dạng.

Cập nhật
Phản hồi
Gửi request để xem phản hồi tại đây. Thử với mẫu:
Lịch sử (chỉ trên trình duyệt này)
  • Chưa có request nào.

Request được gửi từ máy chủ của chúng tôi, không phải từ trình duyệt của bạn — nên không gặp lỗi CORS, nhưng localhost và địa chỉ mạng nội bộ bị chặn, redirect không được theo, và phản hồi tối đa 2 MB.

Công cụ này lấy URL công khai bạn nhập từ máy chủ của chúng tôi. Kết quả được giữ trong bộ nhớ tạm thời vài phút và không bao giờ được lưu vào cơ sở dữ liệu.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Tạo CORS header cho ExpressNginx, Apache, Netlify, Vercel, Next.js hoặc Workers và kiểm tra preflight của URL bất kỳ để biết vì sao request bị chặn.Tạo & Kiểm tra CORS Header →

Cách dùng Kiểm thử API

  1. Chọn phương thức và dán URL endpoint. Tham số truy vấn trong URL sẽ hiện ở tab Params, và chỉnh sửa tại đó sẽ cập nhật URL.
  2. Thêm header cho request. Nếu API yêu cầu, chọn Auth để dùng Bearer token hoặc thông tin Basic.
  3. Với POST, PUT hoặc PATCH, mở Body và chọn JSON, raw text hoặc các trường form. JSON được kiểm tra cú pháp khi bạn gõ; nhấn Format để định dạng lại cho dễ đọc.
  4. Nhấn Send (Ctrl+Enter). Xem trạng thái, thời gian, dung lượng, nội dung đã định dạng và response headers.
  5. Nhấn Copy as cURL để tái tạo request trong terminal hoặc gửi cho đồng nghiệp. Các request gần đây được lưu trong Lịch sử.

API tester là gì?

API tester (hay REST client) cho phép bạn gửi HTTP request tới một web service và xem chính xác những gì được trả về — không cần viết code. Lập trình viên dùng công cụ này để khám phá API bên thứ ba, debug webhook, kiểm tra xác thực, tái hiện lỗi được báo cáo và xác minh một endpoint trước khi tích hợp vào frontend. Công cụ này đáp ứng các nhu cầu thường ngày của những ứng dụng desktop như Postman hay Insomnia, không cần cài đặt và không cần tài khoản.

Cấu trúc của một HTTP request

  • Method — hành động bạn muốn thực hiện: GET đọc dữ liệu, POST tạo mới, PUT thay thế, PATCH cập nhật một phần, DELETE xóa. HEAD chỉ trả về header, OPTIONS hỏi các method nào được phép.
  • URL & query parameters — ví dụ /v1/users?page=2&limit=50. Giá trị sẽ được mã hóa URL tự động khi bạn chỉnh sửa trong bảng Params.
  • Headers — thông tin đi kèm như Accept: application/json, Content-Type hoặc header chứa API key.
  • Body — dữ liệu gửi đi với POST/PUT/PATCH. Body JSON được gửi với Content-Type: application/json; body dạng form dùng application/x-www-form-urlencoded.
  • Auth — Bearer gửi Authorization: Bearer <token> (OAuth 2.0, JWT). Basic gửi Authorization: Basic base64(user:password).

Đọc phản hồi

Mã trạng thái cho biết kết quả: 2xx là thành công, 3xx là chuyển hướng, 4xx là lỗi từ request của bạn (401 thiếu xác thực, 404 sai đường dẫn, 422 lỗi validation), 5xx là lỗi phía máy chủ. Tra cứu từng mã trong tài liệu HTTP Status Codes của chúng tôi. Thời gian phản hồi được đo từ máy chủ của chúng tôi tới API, còn dung lượng là kích thước body tính bằng byte. Hãy xem content-type, các header giới hạn tần suất (x-ratelimit-remaining, retry-after) và header cache ở tab Headers.

Vì sao request đi qua máy chủ của chúng tôi

Trình duyệt chặn request cross-origin trừ khi API trả về header CORS, mà phần lớn API giao tiếp server-to-server không làm điều đó. Gửi request từ máy chủ của chúng tôi giúp tránh hoàn toàn CORS, nên bạn thấy đúng phản hồi thật của API. Để an toàn, request tới localhost, dải IP nội bộ và địa chỉ metadata của cloud đều bị chặn; nếu muốn test API cục bộ, hãy dùng curl — nút Copy as cURL sẽ tạo lệnh cho bạn, và công cụ cURL to Code của chúng tôi có thể chuyển lệnh đó sang JavaScript, Python hoặc PHP.

Có an toàn khi dùng thông tin xác thực thật không?

Request của bạn chỉ đi qua máy chủ của chúng tôi để chuyển tiếp; nó không được ghi log hay lưu trữ. Lịch sử được giữ trong trình duyệt của bạn và loại trừ các header Authorization, Cookie và API key. Dù vậy, với bất kỳ công cụ online nào, hãy ưu tiên test key hoặc token có thời hạn ngắn, và giải mã JWT ngay trên máy bằng JWT Decoder.

Cũng được tìm dưới tên: rest client online, postman online, gửi http request, test api online, http client, curl online, kiểm tra api, công cụ test api.

Các công cụ dùng kèm tốt với Kiểm thử API

  • Tạo & Kiểm tra CORS Header — Đang gặp “has been blocked by CORS policy”?
  • Kiểm tra OpenAPI / Swagger — Dán đặc tả API vào để kiểm tra theo schema OpenAPI chính thức, phát hiện tham chiếu hỏng và tham số path không nhất quán, đồng thời xem toàn bộ endpoint chỉ trong một cái nhìn.
  • Webhook Tester — Lấy một URL riêng, gửi webhook hoặc HTTP client của bạn tới đó và xem request đổ về ngay lập tức — header, query string và body đã được định dạng, cùng với kiểm tra chữ ký HMAC.
  • Định dạng JSON — Dán JSON để định dạng đẹp, nén hoặc kiểm tra.

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

Có thể dùng làm API checker không?
Có. Gửi request tới bất kỳ endpoint nào để kiểm tra nó có phản hồi hay không: bạn sẽ thấy mã trạng thái, thời gian phản hồi, header và nội dung JSON đã định dạng, đồng thời có thể sao chép request dưới dạng cURL.
Đây có phải là một lựa chọn Postman miễn phí không?
Với các request nhanh thì có: method, params, header, body JSON/form, xác thực Bearer và Basic, xem phản hồi, xuất cURL và lịch sử — tất cả chạy trên trình duyệt, không cần đăng ký. Công cụ chưa hỗ trợ collection, environment hay test viết bằng script.
Vì sao tôi không gọi được localhost hoặc 192.168.x.x?
Request được gửi từ máy chủ của chúng tôi, và máy chủ này không thể truy cập máy tính cục bộ của bạn. Các địa chỉ nội bộ cũng bị chặn để tránh lạm dụng. Hãy dùng nút Copy as cURL và chạy lệnh trên máy của bạn.
Tôi có gặp lỗi CORS không?
Không. CORS do trình duyệt áp dụng; vì máy chủ của chúng tôi thực hiện request nên header CORS của API không ảnh hưởng. Lưu ý rằng frontend của chính bạn vẫn cần các header đó.
Có tự động theo redirect không?
Không — bạn sẽ thấy nguyên phản hồi 301/302/307 cùng header Location, thường là điều bạn cần khi debug. Hãy gửi thêm một request tới URL mới nếu muốn theo chuyển hướng.
API key hoặc token của tôi có được lưu lại không?
Không. Giá trị xác thực và header nhạy cảm (Authorization, Cookie, X-API-Key…) bị loại khỏi lịch sử, còn các query parameter nhạy cảm sẽ được xóa trước khi request được lưu.

Công cụ liên quan