
Charles là một phần mềm proxy được sử dụng để gỡ lỗi, cho phép người dùng theo dõi và phân tích chi tiết lưu lượng HTTP, SSL diễn ra giữa máy tính cá nhân và mạng Internet.

Được xây dựng với mục đích kiểm soát và giám sát lưu lượng Internet, Charles mang đến cho người dùng những thông tin chuyên sâu về dữ liệu được trao đổi giữa trình duyệt web và các trang web mà họ đang truy cập.
Phần mềm này không chỉ dừng lại ở việc quan sát, mà còn hỗ trợ người dùng trong việc gửi các yêu cầu và phản hồi, từ đó phục vụ cho quá trình phân tích lưu lượng một cách toàn diện.
Với khả năng kiểm soát traffic Internet, Charles trở thành công cụ hữu ích cho các nhà phát triển web, kỹ sư kiểm thử và bất kỳ ai muốn hiểu rõ hơn về cách thức hoạt động của các ứng dụng web.
Phần mềm Charles được trang bị tính năng Bandwidth Throttling, cho phép mô phỏng các điều kiện kết nối Internet khác nhau, bao gồm cả việc tạo độ trễ mạng.
Với SSL Proxying, người dùng có thể theo dõi các yêu cầu và phản hồi SSL ở định dạng văn bản thuần túy, giúp phân tích dữ liệu dễ dàng hơn.
Charles hỗ trợ gỡ lỗi AJAX, hiển thị các yêu cầu và phản hồi XML và JSON dưới dạng văn bản đơn giản hoặc cấu trúc cây trực quan.
Phần mềm cũng có khả năng phân tích AMF, cho phép xem nội dung của Flash Remoting và Flex Remoting ở định dạng văn bản hoặc cây.
Charles tích hợp công cụ xác thực phản hồi của HTML, CSS và RSS/atom theo tiêu chuẩn W3C Validator, đảm bảo tính hợp lệ của mã nguồn.
Bạn có thể lặp lại các yêu cầu để kiểm tra những thay đổi ở phía máy chủ (back-end) một cách nhanh chóng và chính xác.
Hơn nữa, Charles cho phép chỉnh sửa yêu cầu, giúp bạn thử nghiệm với các đầu vào khác nhau và đánh giá tác động của chúng.
Phiên bản 3.11.1 mang đến một số cải tiến và sửa lỗi quan trọng, nâng cao trải nghiệm người dùng.
Đã khắc phục sự cố liên quan đến việc hỗ trợ Websocket, đảm bảo kết nối ổn định và đáng tin cậy hơn.
Tiện ích mở rộng mới đã được tích hợp dành riêng cho trình duyệt Mozilla Firefox , mở rộng khả năng tương thích.
Trình biên tập JSON được nâng cấp, trở nên thông minh hơn với khả năng tự động thêm dấu ngoặc kép xung quanh các chuỗi, giúp việc soạn thảo chính xác hơn.
Hộp thoại cảnh báo "Don't show this again" (Không hiển thị lại thông báo này) đã được cải thiện, bao gồm cả các cảnh báo liên quan đến quyền truy cập, mang lại trải nghiệm người dùng mượt mà hơn.
Giao diện người dùng đã được điều chỉnh để tương thích và tối ưu hóa cho hệ điều hành Mac OS X El Capitan, mang đến vẻ ngoài hiện đại và thân thiện hơn.
Charles hoạt động bằng cách tự động điều chỉnh thiết lập hệ thống và đóng vai trò như một máy chủ proxy trung gian. Quá trình này cho phép phần mềm lọc các dữ liệu truyền tải và trình bày báo cáo chi tiết cho người sử dụng.
Để hỗ trợ việc cấu hình, Charles có khả năng tự động thay đổi các tùy chọn Internet và cài đặt tiện ích mở rộng Charles Autoconfiguration. Điều này tạo điều kiện thuận lợi cho việc thay đổi cấu hình proxy trên trình duyệt Mozilla Firefox.
Giao diện của phần mềm được thiết kế trực quan, cung cấp thông tin rõ ràng về từng trang web mà bạn truy cập. Nhờ đó, người dùng có thể dễ dàng theo dõi các thông tin liên quan đến nguồn tài nguyên, tiêu đề HTTP (bao gồm cả cookies và thông tin bộ nhớ cache), giao tiếp SSL ở dạng văn bản thuần túy, giao thức được sử dụng và mã phản hồi của mỗi phiên.
Charles tự động ghi lại lưu lượng truy cập ngay khi khởi động, đồng thời cho phép người dùng tạo các phiên ghi mới. Các phiên này được quản lý và hiển thị trong các tab riêng biệt.
Khi cần phân tích một trang web cụ thể, người dùng có thể chỉ định URL và giao thức để ghi lại lưu lượng truy cập. Cửa sổ cấu hình cũng cho phép loại trừ các địa chỉ web không liên quan đến quá trình phân tích.
Để chia sẻ cấu hình giữa nhiều thiết bị, Charles hỗ trợ xuất dữ liệu ra file riêng biệt.
Charles là một công cụ đắc lực cho các nhà phát triển ứng dụng web, đặc biệt hữu ích trong việc gỡ lỗi. Phần mềm này đặc biệt hỗ trợ các nhà phát triển Adobe Flash, cho phép kiểm tra nội dung của LoadVariables, LoadMovie và XML loads.
1 nhận xét

