Hai thập kỷ qua, Fiddler là proxy gỡ lỗi miễn phí được tin dùng trên Windows: nó cho bạn thấy mọi yêu cầu máy tính gửi ra — từ bất kỳ ứng dụng nào — ở dạng đã giải mã. Phiên bản đó nay mang tên Fiddler Classic, và chính trang của Telerik mô tả thẳng thắn tình trạng của nó: chỉ Windows, chỉ dùng phi thương mại, ở chế độ bảo trì, với "không cam kết nào về các bản phát hành, bản vá hay hỗ trợ kỹ thuật." Sản phẩm kế nhiệm được hỗ trợ chính thức, Fiddler Everywhere, đa nền tảng và vẫn đang hoạt động, nhưng chạy theo mô hình đăng ký: theo trang giá của Telerik, gói Lite tốn 7 USD mỗi người dùng mỗi tháng khi tính theo năm (10 USD theo tháng), Pro là 13 USD (19 USD theo tháng), còn Enterprise là 37 USD, chỉ bán theo năm. Có bản dùng thử 10 ngày và không có gói miễn phí.
Vậy là "Fiddler miễn phí" không còn tồn tại với bất kỳ ai dùng nó trong công việc, và câu hỏi tìm phương án thay thế cần được tách trung thực thành hai. Fiddler là một proxy MITM toàn hệ thống; Apidog không phải vậy, và bài viết này sẽ không giả vờ ngược lại. Nhưng hãy nhìn vào cách đa số lập trình viên thực sự dùng Fiddler: soạn yêu cầu cho API của chính họ, kiểm tra phản hồi, giả lập backend bằng các quy tắc AutoResponder. Đó là công việc của một API client khoác lớp vỏ proxy — và với phần việc đó, Apidog là môi trường được thiết kế chuyên biệt: client yêu cầu đầy đủ, máy chủ mock thông minh thay cho AutoResponder, các endpoint có tài liệu, kiểm thử tự động, miễn phí cho tối đa 4 người dùng. Để bắt lưu lượng thực sự, câu trả lời đúng là các công cụ bắt gói như mitmproxy, được nêu tên trung thực bên dưới.
Điều gì đã xảy ra với Fiddler
Hai sản phẩm giờ chia sẻ cùng cái tên, và cả hai đều không còn là thỏa thuận cũ.
Fiddler Classic vẫn là bản tải miễn phí, nhưng hãy đọc kỹ phần chữ nhỏ: chỉ dùng phi thương mại, chỉ Windows, chế độ bảo trì không cam kết bản phát hành, bản vá hay hỗ trợ. Nó ra đời trước cả HTTP/2 và gRPC. Nếu bạn đang gỡ lỗi API của công ty bằng nó, bạn đã đứng ngoài giấy phép; nếu bạn dùng Mac hay Linux, bạn chưa bao giờ thuộc câu lạc bộ này.
Fiddler Everywhere là phiên bản Telerik muốn dân chuyên nghiệp dùng: macOS, Linux và Windows, hỗ trợ HTTP/2, WebSockets, gRPC và SSE. Nó giữ cả hai nửa quy trình cũ: Compose Requests để dựng và lưu các lệnh gọi API, và công cụ Rules (người kế nhiệm AutoResponder) để sửa đổi lưu lượng và mock phản hồi. Vấn đề nằm ở bảng giá. Các Rules sửa đổi lưu lượng và cộng tác nhóm nằm ở gói Pro 13 USD mỗi người dùng mỗi tháng; gói Lite 7 USD gồm bắt gói và kiểm tra; các kiểm soát Enterprise giá 37 USD. Mười ngày dùng thử, rồi hóa đơn bắt đầu.
Không gì trong số này là bê bối; duy trì một proxy giải mã đa nền tảng là công việc thật. Nhưng phép tính đã đổi: bạn không còn đang quyết định có giữ một công cụ miễn phí hay không, mà đang quyết định công cụ trả phí nào xứng đáng có chỗ — và điều đó phụ thuộc vào việc bạn thực sự đang làm công việc Fiddler nào.
Hai công việc ẩn bên trong Fiddler
Hãy chính xác về cách dùng của chính bạn trước khi chọn sản phẩm thay thế, vì Fiddler gói hai công việc khác nhau:
Công việc 1: bắt lưu lượng. Bạn cần xem các yêu cầu mà mình không kiểm soát: lệnh gọi về nhà của một ứng dụng desktop, API không có tài liệu của một ứng dụng di động, một phiên trình duyệt được giải mã. Việc này đòi hỏi proxy MITM toàn hệ thống kèm cài đặt chứng chỉ. Apidog không làm việc này, và không API client nào làm được.
Công việc 2: làm việc với API. Bạn đang xây dựng hoặc tiêu thụ một API do mình kiểm soát. Bạn soạn yêu cầu, kiểm tra phản hồi, viết quy tắc AutoResponder để front end tiến triển dựa trên phản hồi giả, và phát lại phiên để tái tạo lỗi. Không việc nào trong số đó cần proxy; nó cần một nền tảng API. Đây là nơi phần lớn giờ dùng Fiddler hằng ngày thực sự trôi qua — cũng là lý do gói đăng ký Everywhere gây đau: bạn đang trả giá proxy cho công việc của client.
Nếu việc dùng của bạn chủ yếu là Công việc 1, hãy nhảy đến phần công cụ bắt gói. Nếu chủ yếu là Công việc 2, đọc tiếp — đó là công việc Apidog được xây dựng cho. (Để có bức tranh rộng hơn, xem các công cụ bắt gói và Apidog.)
Câu trả lời: Apidog
Apidog là nền tảng phát triển API được hơn 500.000 lập trình viên sử dụng: thiết kế, gỡ lỗi, kiểm thử, mock và tài liệu trong một ứng dụng, cùng điều khiển bởi một spec. Với một cựu người dùng Fiddler, bốn điều quan trọng:
- Trình Composer đã trưởng thành. Compose Requests của Fiddler dựng các lệnh gọi dùng một lần. Client yêu cầu của Apidog hỗ trợ HTTP, WebSocket, SSE, gRPC và GraphQL, kèm môi trường, trợ giúp xác thực, cookie, scripting và tạo mã nguồn — và mỗi yêu cầu bạn lưu đều có thể thành một endpoint có tài liệu với schema, thay vì một dòng trong nhật ký phiên.
- Quy tắc AutoResponder trở thành máy chủ mock. Đây là câu chuyện di chuyển mạnh nhất, được ánh xạ cụ thể bên dưới. Thay vì danh sách quy tắc cục bộ khớp URL và trả về các tệp đóng hộp, smart mock của Apidog phục vụ phản hồi giả nhận biết schema từ một URL thật mà cả nhóm và CI đều truy cập được — không cần viết quy tắc nào cho trường hợp mặc định.
- Replay trở thành kiểm thử hồi quy. Phát lại tay một phiên đã lưu biến thành kịch bản kiểm thử trực quan: yêu cầu chuỗi, assertion, xác thực schema, các lần chạy điều khiển bằng dữ liệu, thực thi theo lịch hoặc trong CI qua Apidog CLI.
- Giá bằng không cho nhóm nhỏ. Gói miễn phí gồm tối đa 4 người dùng với số lần chạy không giới hạn, mocking và tài liệu đã xuất bản. Gói trả phí từ 9 USD mỗi người dùng mỗi tháng — cùng khoảng giá với một chỗ ngồi Fiddler Everywhere Pro.
Việc chuyển đổi trông như thế nào theo từng tính năng
Soạn và kiểm tra yêu cầu
Công việc yêu cầu hằng ngày dịch thẳng: xây yêu cầu, gửi, kiểm tra trạng thái, header, body và thời gian. Apidog thêm những gì một phiên proxy chưa từng có: thư mục và môi trường thay cho nhật ký bắt gói, xác thực schema để payload sai sẽ thất bại ầm ĩ, và lịch sử có thể biến thành tài liệu. Điều bạn mất là khả năng bắt thụ động lưu lượng của ứng dụng khác — đó là Công việc 1, vẫn thuộc về một proxy. Nếu thói quen bắt gói của bạn là "xem front end của tôi gọi API của tôi," thì DevTools của trình duyệt cộng một client yêu cầu là con đường nhẹ hơn — cùng mô hình chúng tôi mô tả trong cách cài đặt và sử dụng Postman Interceptor.
Từ quy tắc AutoResponder đến smart mock
Đây là ánh xạ cụ thể. Một thiết lập AutoResponder điển hình của Fiddler cho công việc front end: khớp `EXACT:https://api.example.com~ không ai khác cần cùng backend giả đó trên máy của họ.
Trong Apidog: định nghĩa endpoint GET ~ Smart mock ngay lập tức phục vụ dữ liệu được tạo thực tế tại một URL mock ổn định, không cần viết quy tắc nào. Cần payload cố định? Đính kèm users-42.json` làm ví dụ phản hồi. Cần id 42 trả về 200 và id 99 trả về 404? Thêm các kỳ vọng khớp theo tham số. Cách này bao phủ mọi mô hình AutoResponder (tệp tĩnh, giả theo endpoint, phản hồi có điều kiện) với ba nâng cấp: mock được chia sẻ bằng URL thay vì bị nhốt trong proxy của một máy, luôn đồng bộ với spec, và không phải định tuyến toàn bộ lưu lượng hệ thống qua một bộ chặn chỉ để giả lập một API.
Kiểm thử, tài liệu, và spec
Đây là bước nhảy về thể loại, không phải bản dịch. Các phiên Fiddler chết cùng cửa sổ; các endpoint của Apidog tích lũy thành một định nghĩa API sinh ra tài liệu tương tác trên miền của bạn, mock cho người tiêu thụ, và kịch bản kiểm thử cho CI. Nếu bộ so sánh thực sự của nhóm bạn là Postman hay Insomnia thay vì Fiddler, chúng tôi đã làm các so sánh trực diện trong lựa chọn thay thế Postman tốt nhất và lựa chọn thay thế Insomnia tốt nhất.
Fiddler và Apidog trong nháy mắt
| Fiddler Classic | Fiddler Everywhere | Apidog | |
|---|---|---|---|
| Giá | Miễn phí, chỉ phi thương mại | 7/13/37 USD mỗi người dùng/tháng (theo năm) | Miễn phí tối đa 4 người dùng; trả phí từ 9 USD |
| Nền tảng | Chỉ Windows | Windows, macOS, Linux | Windows, macOS, Linux, web |
| Trạng thái | Chế độ bảo trì | Đang hoạt động | Đang hoạt động |
| Bắt lưu lượng toàn hệ thống | Có | Có | Không |
| Soạn yêu cầu API | Composer cơ bản | Compose Requests | Client đầy đủ: HTTP, WebSocket, SSE, gRPC, GraphQL |
| Mock phản hồi | Quy tắc AutoResponder, cục bộ | Công cụ Rules (gói Pro), cục bộ | Máy chủ smart mock nhận biết schema, URL chia sẻ, miễn phí |
| Endpoint được lưu, có tài liệu | Không | Phiên và yêu cầu đã lưu | Endpoint dựa trên spec với tài liệu đã xuất bản |
| Kiểm thử tự động | Không | Dựa trên replay | Kịch bản trực quan, assertion, điều khiển bằng dữ liệu, CI |
| Lần chạy CLI / CI | Không | Không | Miễn phí qua Apidog CLI |
| Cộng tác nhóm | Không | Gói Pro | Gói miễn phí, 4 người dùng |
Bài toán chỗ ngồi, một cách trung thực
Một nhóm 5 người muốn có quy tắc lưu lượng và cộng tác cần Fiddler Everywhere Pro: 13 USD × 5 × 12 = 780 USD mỗi năm. Cùng nhóm đó làm việc với API trong Apidog trả 0 USD cho 4 chỗ ngồi cộng 108 USD cho người thứ năm ở mức 9 USD mỗi tháng — hoặc 540 USD mỗi năm nếu cả nhóm dùng gói trả phí — vẫn dưới hóa đơn Fiddler. Nhưng cách diễn đạt công bằng hơn là độ khớp, không phải giá: những chỗ ngồi Fiddler mua việc bắt lưu lượng mà công việc API không cần, và không mua spec, tài liệu, mock chia sẻ hay kiểm thử CI mà nó cần. Chỉ trả giá của proxy cho những người thực sự gỡ lỗi lưu lượng của bên ngoài.
Để bắt lưu lượng thực sự, hãy dùng một công cụ bắt gói
Khi công việc là chặn MITM, hãy chọn một proxy; đừng ép một API client vào vai trò đó:
- mitmproxy: miễn phí, mã nguồn mở, đa nền tảng; có console, web UI và scripting bằng Python; câu trả lời mặc định khi "phương án thay thế Fiddler miễn phí" nghĩa là phần proxy.
- Charles Proxy: giấy phép trả một lần; lựa chọn lâu đời cho gỡ lỗi ứng dụng di động với tính năng điều tiết và quy tắc viết lại. Nó có những câu hỏi riêng về công cụ đã cũ, mà chúng tôi đề cập trong lựa chọn thay thế Charles Proxy tốt nhất.
- HTTP Toolkit: mô hình open core, chặn chỉ với một cú nhấp cho các trình duyệt, terminal và container Docker cụ thể thay vì toàn hệ thống; cách thiết lập nhẹ nhất trong nhóm.
- Proxyman: gốc macOS (hỗ trợ thiết bị iOS); lựa chọn bóng bẩy cho các nhóm thiên về Apple.
Một proxy bắt gói cộng Apidog là một bộ công cụ mạch lạc: proxy cho cuộc săn lưu lượng bên ngoài hiếm hoi, Apidog cho công việc API hằng ngày. Để gỡ rối các proxy gỡ lỗi khỏi loại khác, xem giải thích API proxy và API gateway.
Khi Fiddler vẫn có lý
Fiddler Everywhere là công cụ đúng nếu việc bắt gói giải mã toàn hệ thống là công việc hằng ngày của bạn và bạn muốn một sản phẩm thương mại có hỗ trợ phía sau; 13 USD mỗi tháng là hợp lý cho điều đó. Fiddler Classic vẫn có thể biện minh cho việc gỡ lỗi sở thích trên một máy Windows cá nhân — giấy phép và tất cả. Và những cựu binh FiddlerScript với nhiều năm quy tắc tùy chỉnh có chi phí chuyển đổi mà không nút nhập nào xóa được. Việc chuyển sang Apidog có lợi ngay khi việc dùng Fiddler của bạn chủ yếu là Composer và AutoResponder: khi bạn đang giả lập backend của chính mình qua một proxy hệ thống, một máy chủ mock với một URL đơn giản là hình dạng tốt hơn.
Các câu hỏi thường gặp
Fiddler có còn miễn phí không?
Fiddler Classic miễn phí nhưng bị giới hạn: chỉ phi thương mại, chỉ Windows, chế độ bảo trì. Fiddler Everywhere không có gói miễn phí — chỉ bản dùng thử 10 ngày, rồi 7–37 USD mỗi người dùng mỗi tháng. Để làm việc API thương mại trên gói miễn phí, xem bức tranh lựa chọn thay thế Postman tốt nhất hoặc bắt đầu với gói 4 người dùng miễn phí của Apidog.
Apidog có thể bắt toàn bộ lưu lượng HTTP của hệ thống tôi như Fiddler không?
Không. Apidog là một nền tảng phát triển API, không phải proxy MITM toàn hệ thống, và chúng tôi sẽ không giả vờ ngược lại. Để giải mã lưu lượng ứng dụng hoặc di động tùy ý, hãy dùng mitmproxy, Charles, HTTP Toolkit hoặc Proxyman; hướng dẫn các công cụ bắt gói của chúng tôi so sánh chúng và cho thấy mỗi công cụ phù hợp ở đâu bên cạnh Apidog.
Điều gì thay thế AutoResponder của Fiddler trong Apidog?
Máy chủ smart mock. Định nghĩa hoặc nhập một endpoint và Apidog ngay lập tức phục vụ phản hồi giả dựa trên schema tại một URL mock chia sẻ; đính kèm ví dụ cho payload cố định và kỳ vọng cho trường hợp có điều kiện. Khác với quy tắc AutoResponder, các mock sống cùng spec và hoạt động cho đồng nghiệp lẫn CI mà không ai cần chạy proxy — và chúng chạy trong pipeline của bạn qua Apidog CLI.
Làm thế nào để tôi chuyển quy trình Fiddler của mình sang Apidog?
Nhập tệp OpenAPI của API để mọi endpoint đến cùng lúc với schema, tài liệu và mock trực tiếp, rồi chuyển các quy tắc AutoResponder thành ví dụ phản hồi và kỳ vọng. Các kho lưu trữ phiên SAZ của Fiddler không phải là định dạng bộ sưu tập, nên hãy coi việc di chuyển là nhập spec của bạn, không phải lịch sử bắt gói.
Fiddler Everywhere có giống Fiddler Classic không?
Không. Everywhere là sản phẩm đăng ký đa nền tảng được viết lại; Classic là phần mềm miễn phí trên Windows đã bị đóng băng, và Telerik hướng người dùng thương mại đến Everywhere. Để biết phiên bản của công cụ lân cận cho cùng sự phân nhánh này, xem lựa chọn thay thế Charles Proxy tốt nhất.
Đừng trả giá của proxy cho công việc API
Nếu Fiddler là trình soạn yêu cầu và backend giả của bạn, hãy chuyển công việc đó sang công cụ được định hình cho nó. Nhập spec OpenAPI, có được các endpoint có tài liệu với smart mock trực tiếp trong vài phút, và nối các bài kiểm thử vào CI. Tải Apidog hoặc bắt đầu trong trình duyệt; một nhóm 4 người trả không đồng nào, và các quy tắc AutoResponder bạn đang chăm sóc trở thành các URL mock có thể chia sẻ.
Tài liệu tham khảo
Nguồn bên ngoài:
- Giá Fiddler Everywhere (Telerik)
- Trang sản phẩm Fiddler Classic (Telerik)
- Trang sản phẩm Fiddler Everywhere (Telerik)
- mitmproxy
- HTTP Toolkit
Đọc thêm trên blog Apidog:


Top comments (0)