← Quay lại tính năng
Free

Kiểm Tra CORS

Kiểm Tra CORS xác định xem một yêu cầu xuyên nguồn gốc từ trang của bạn có được máy chủ đích cho phép hay không. Chạy cả preflight (OPTIONS) lẫn yêu cầu thực tế, báo kết quả ALLOWED/BLOCKED, và phân tích chi tiết Access-Control-Allow-Origin, Methods, Headers, Credentials để bạn xác định chính xác lý do yêu cầu thất bại.

"Blocked by CORS" là một trong những lỗi gây bối rối nhất khi phát triển trên trình duyệt — trình duyệt âm thầm chặn yêu cầu mà không trả về thông tin hữu ích cho mã của bạn, còn việc đọc header CORS thô thì rất mất công. Kiểm Tra CORS giúp bức tranh toàn cảnh trở nên rõ ràng. Nhập URL đích, phương thức HTTP, và nguồn gốc bạn muốn dùng để kiểm tra (mặc định là trang hiện tại). Có thể liệt kê thêm bất kỳ header yêu cầu tùy chỉnh nào bạn định gửi (content-type, authorization, v.v.). Công cụ sau đó sẽ chạy yêu cầu preflight OPTIONS (tự động thêm khi yêu cầu không phải loại "simple") tiếp theo là yêu cầu thực tế, rồi phân tích mọi header phản hồi liên quan đến CORS. Nó hiển thị bảng phân tích đạt/không đạt: Allow-Origin có được thiết lập đúng không, Allow-Methods có bao gồm phương thức của bạn không, các header tùy chỉnh có nằm trong Allow-Headers không, Allow-Credentials có khớp với cờ credentials của bạn không? Kết quả cuối cùng rõ ràng không mập mờ — ALLOWED hoặc BLOCKED — và danh sách từng mục kiểm tra cho bạn biết chính xác cần sửa gì ở backend.

Xem trước trực tiếp
example.com
Trình kiểm tra CORS ✓ Kiểm tra hoàn tất
POST https://api.backend.com/users
Nguồn gốc:https://app.example.com Tiêu đề:content-type,authorization
✓ Yêu cầu sẽ được PHÉP
Kiểm tra
Allow-Origin phù hợp với https://app.example.com
Phương thức POST được phép
Tiêu đề yêu cầu được phép bởi Allow-Headers
Preflight (OPTIONS) · 204 Không có nội dung
access-control-allow-origin: https://app.example.com
access-control-allow-methods: GET, POST, PUT, DELETE
access-control-allow-headers: content-type, authorization
access-control-max-age: 86400
Các tính năng chính

Tự Động Phát Hiện Preflight

Phát hiện khi nào một yêu cầu preflight OPTIONS sẽ chạy (phương thức không đơn giản hoặc header tùy chỉnh) và tự động gửi kèm đúng header Access-Control-Request-*.

Phân Tích Chi Tiết Từng Mục

Mỗi quy tắc CORS được đánh giá riêng lẻ: khớp nguồn gốc, phương thức được phép, header được phép, credentials. Bạn thấy chính xác mục nào không đạt.

Kết Quả Rõ Ràng, Không Mập Mờ

Biểu ngữ ALLOWED màu xanh lớn hoặc BLOCKED màu đỏ ở trên cùng — không cần đọc header để tìm câu trả lời.

Kiểm Tra Header Đầy Đủ

Hiển thị mọi header phản hồi từ cả yêu cầu preflight và yêu cầu thực tế, với các header liên quan CORS được làm nổi bật.

Kiểm Tra Với Nguồn Gốc Tùy Chỉnh

Giả lập bất kỳ nguồn gốc nào, không chỉ trang hiện tại — hữu ích khi kiểm tra cách các tích hợp bên thứ ba sẽ được xử lý.

Hoạt Động Từ Background

Việc dò kiểm chạy từ background của tiện ích mở rộng nên các fetch xuyên nguồn gốc không bị chặn bởi chính sách CORS của trang chủ.

Các trường hợp sử dụng phổ biến

Gỡ Lỗi Lỗi "Blocked by CORS"

Khi frontend hiển thị lỗi CORS trong console, dùng công cụ để xem chính xác header nào backend đang thiếu — nhanh hơn nhiều so với đọc tài liệu đặc tả.

Xác Nhận Cấu Hình CORS Của API

Trước khi phát hành một API công khai mới, kiểm tra bằng công cụ để xác nhận mọi tổ hợp nguồn gốc, phương thức và header mong đợi đều hoạt động.

Kiểm Tra Tích Hợp Bên Thứ Ba

Khi tích hợp với API bên thứ ba, kiểm tra từ nguồn gốc của bạn với các header dự kiến để xác nhận yêu cầu sẽ được thông qua.

Gỡ Lỗi Bộ Nhớ Đệm Preflight

Kiểm tra giá trị Access-Control-Max-Age để biết trình duyệt sẽ lưu kết quả preflight trong bao lâu — hữu ích khi kiểm tra sau các thay đổi header.

Kiểm Tra Đa Môi Trường

Chạy cùng một bài kiểm tra CORS trên URL dev, staging và prod để phát hiện các cấu hình sai riêng theo từng môi trường trước khi người dùng gặp phải.

Cách sử dụng
1

Mở Kiểm Tra CORS

Nhấp vào biểu tượng CORS trên dock của DevSuite Pro. Một bảng điều khiển mở ra với các ô nhập URL, phương thức, nguồn gốc và header.

2

Nhập URL Đích & Phương Thức

Dán endpoint API bạn muốn kiểm tra và chọn phương thức HTTP (GET, POST, PUT, DELETE, v.v.).

3

Thiết Lập Nguồn Gốc & Header

Nguồn gốc mặc định là trang hiện tại. Thay đổi nếu đang kiểm tra một nguồn gốc khác. Liệt kê các header yêu cầu tùy chỉnh, cách nhau bằng dấu phẩy.

4

Nhấp Test CORS

Công cụ chạy preflight (nếu cần) và yêu cầu thực tế, sau đó hiển thị kết quả cùng các mục kiểm tra.

5

Đọc & Sửa

Nếu BLOCKED, danh sách từng mục kiểm tra sẽ cho biết phản hồi của máy chủ còn thiếu gì. Sửa header ở backend rồi kiểm tra lại.

Sẵn sàng thử chưa?

Cài đặt DevSuite Pro miễn phí và mở khóa hơn 64 công cụ dành cho nhà phát triển cho trình duyệt của bạn.

Thêm vào Chrome Thêm vào Edge Thêm vào FireFox