Hướng dẫn từng bước cấu hình Proxy trong Postman cho kiểm thử API
Khi làm việc với các API, việc có khả năng hiển thị đầy đủ các yêu cầu mạng (network requests) không phải là một sự xa xỉ mà là một sự cần thiết. Việc cấu hình cài đặt proxy trong Postman cho phép bạn chặn, kiểm tra và kiểm soát mọi yêu cầu mà client của bạn gửi đi, mang lại sự ổn định và bảo mật mà các quy trình API hiện đại đòi hỏi. Cho dù bạn đang gỡ lỗi một endpoint bị lỗi hay xác thực các tiêu đề yêu cầu (request headers) trước khi triển khai vào môi trường production, một proxy được cấu hình đúng cách trong Postman có thể tạo ra sự khác biệt giữa hàng giờ mò mẫm hay một bản sửa lỗi nhanh chóng và tự tin. Trong hướng dẫn này, chúng tôi sẽ đi qua mọi thứ bạn cần biết — từ các loại proxy trong Postman cho đến hướng dẫn cấu hình từng bước và xử lý sự cố.

Máy chủ proxy là gì và cách nó hoạt động trong kiểm thử API
Một máy chủ proxy đóng vai trò là trung gian giữa ứng dụng Postman của bạn và API mục tiêu. Thay vì yêu cầu của bạn gửi trực tiếp đến server, nó sẽ đi qua proxy trước — nơi có thể ghi nhật ký (log), lọc, sửa đổi hoặc đơn giản là chuyển tiếp yêu cầu đó. Trong kiểm thử API, lớp xử lý yêu cầu mạng này trở nên cực kỳ có giá trị: bạn có được cái nhìn rõ ràng về những gì thực sự được gửi và nhận.
Cách nó phù hợp với luồng yêu cầu API của bạn:
- Postman gửi một yêu cầu đến địa chỉ proxy đã cấu hình.
- Proxy xử lý yêu cầu đó (ghi nhật ký, xác thực, định tuyến).
- Yêu cầu được chuyển tiếp đến máy chủ API mục tiêu.
- Phản hồi đi ngược lại qua proxy để đến Postman.
Vòng lặp này giúp bạn kiểm soát hoàn toàn việc định tuyến yêu cầu mà không cần chạm vào mã nguồn của ứng dụng.
- 💡 Proxy cho phép bạn kiểm thử API dựa trên các vị trí địa lý hoặc điều kiện mạng khác nhau.
- 💡 Chúng giúp mô phỏng môi trường production bằng cách phản chiếu thiết lập HTTP proxy trong thế giới thực.
- 💡 Một proxy có thể che giấu IP kiểm thử của bạn — rất hữu ích khi làm việc với các API bị giới hạn tốc độ hoặc giới hạn địa lý.
- 💡 Tất cả lưu lượng truy cập được ghi lại ở một nơi, giúp việc gỡ lỗi kết nối trở nên nhanh chóng hơn đáng kể.
Tại sao nên sử dụng proxy trong Postman
Câu trả lời ngắn gọn là: sự kiểm soát. Khi bạn sử dụng các cấu hình proxy trong quy trình làm việc với Postman, bạn ngừng việc đoán mò và bắt đầu biết chính xác những gì đang xảy ra trên đường truyền.
Cải thiện khả năng giám sát và gỡ lỗi yêu cầu
Mỗi bài kiểm thử API đều tạo ra lưu lượng truy cập. Nếu không có proxy, lưu lượng đó gần như không thể thấy được — bạn chỉ thấy phản hồi mà Postman trả về, nhưng không thấy được bức tranh toàn cảnh về những gì đã rời khỏi máy của bạn. Với cài đặt proxy trong Postman được kích hoạt, mọi tiêu đề, tham số và payload đều có thể nhìn thấy và được ghi lại. Điều này rất quan trọng để gỡ lỗi kết nối khi phản hồi không khớp với mong đợi. Bạn có thể so sánh những gì đã được gửi với những gì API nhận được, phát hiện các vấn đề về mã hóa và xác minh rằng các tiêu đề xác thực đã được đính kèm đúng cách.
Tăng cường bảo mật và kiểm soát dữ liệu
Khi kiểm thử các API bên ngoài — đặc biệt là trong môi trường staging hoặc production — proxy thêm một lớp bảo mật có kiểm soát. Các thông tin xác thực và mã thông báo (tokens) nhạy cảm đi qua một điểm kiểm soát duy nhất và có thể kiểm toán thay vì nằm rải rác trên các kết nối trực tiếp. Các nhóm làm việc với các yêu cầu tuân thủ (SOC 2, HIPAA, GDPR) đặc biệt được hưởng lợi từ điều này: mọi yêu cầu gửi đi đều có thể truy vết và có thể bị hạn chế bởi chính sách.
Quản lý lưu lượng mạng hiệu quả
Trong các kịch bản kiểm thử khối lượng lớn, các kết nối trực tiếp không được kiểm soát có thể gây quá tải cho các API endpoint hoặc kích hoạt giới hạn tốc độ. Proxy hỗ trợ xử lý yêu cầu mạng thông minh hơn — phân phối các yêu cầu, điều tiết lưu lượng và quản lý tải mà không cần thay đổi chính bộ sưu tập Postman.
✅ Lợi ích khi sử dụng proxy trong Postman:
- ✅ Khả năng hiển thị đầy đủ vào các yêu cầu API gửi đi
- ✅ Ghi nhật ký tập trung để kiểm toán và gỡ lỗi
- ✅ Khả năng kiểm thử hành vi API theo vị trí địa lý
- ✅ Cải thiện bảo mật thông qua định tuyến yêu cầu có kiểm soát
- ✅ Hợp tác nhóm dễ dàng hơn về các vấn đề cấp độ mạng
❌ Những hạn chế cần lưu ý:
- ❌ Tăng độ trễ nếu proxy ở cách quá xa về mặt địa lý
- ❌ Proxy cấu hình sai có thể vô tình chặn yêu cầu
- ❌ Một số API từ chối các yêu cầu từ các dải IP proxy đã biết
- ❌ Kiểm soát chứng chỉ (Certificate pinning) trên một số API có thể xung đột với việc kiểm tra SSL của proxy
Các loại proxy tương thích với Postman
Không phải tất cả các proxy đều hoạt động giống nhau, và việc chọn loại phù hợp cho quy trình kiểm thử API của bạn là rất quan trọng. Đây là những gì bạn cần biết trước khi thiết lập cấu hình proxy trong Postman.
Proxy HTTP và HTTPS
Proxy HTTP là lựa chọn phổ biến nhất cho kiểm thử API và được Postman hỗ trợ đầy đủ. Chúng xử lý lưu lượng web tiêu chuẩn và là lựa chọn lý tưởng để kiểm thử REST API. Proxy HTTPS thêm lớp chấm dứt SSL/TLS, cho phép bạn kiểm tra lưu lượng đã mã hóa — rất cần thiết để gỡ lỗi các API endpoint bảo mật. Thiết lập proxy HTTP trong Postman rất đơn giản: bạn cung cấp host, cổng và thông tin xác thực tùy chọn.
Proxy SOCKS
Proxy SOCKS (SOCKS4 và SOCKS5) hoạt động ở cấp độ mạng thấp hơn và hỗ trợ nhiều loại lưu lượng truy cập hơn — không chỉ là HTTP. Việc hỗ trợ SOCKS proxy của Postman có nghĩa là bạn có thể định tuyến lưu lượng từ hầu như mọi giao thức thông qua một endpoint proxy duy nhất. Đặc biệt, SOCKS5 hỗ trợ xác thực và IPv6, làm cho nó trở thành một lựa chọn linh hoạt khi làm việc với các API sử dụng các cổng hoặc giao thức phi tiêu chuẩn.
Proxy có xác thực vs không xác thực
Proxy không xác thực chấp nhận mọi kết nối — phù hợp cho môi trường kiểm thử nội bộ. Proxy có xác thực yêu cầu tên người dùng và mật khẩu, thêm một lớp kiểm soát truy cập rất cần thiết trong bối cảnh doanh nghiệp hoặc nhóm chia sẻ.
| Loại Proxy | Hỗ trợ giao thức | Xác thực | Tốt nhất cho | Tương thích Postman |
|---|---|---|---|---|
| HTTP | Chỉ HTTP | Tùy chọn | Kiểm thử REST API | ✅ Đầy đủ |
| HTTPS | HTTP + SSL/TLS | Tùy chọn | Gỡ lỗi API bảo mật | ✅ Đầy đủ |
| SOCKS4 | TCP | Không | Giao thức không phải HTTP | ✅ Được hỗ trợ |
| SOCKS5 | TCP + UDP | Có | Định tuyến linh hoạt | ✅ Đầy đủ (Postman socks proxy) |
| Đã xác thực | HTTP/HTTPS/SOCKS | Bắt buộc | Doanh nghiệp / nhóm sử dụng | ✅ Đầy đủ |
💡 Khuyến nghị: Đối với hầu hết các trường hợp sử dụng kiểm thử API, một proxy HTTPS có xác thực mang lại sự cân bằng tốt nhất về bảo mật, khả năng hiển thị và tính tương thích. Nếu bạn cần kiểm thử trên các giao thức, hãy chọn proxy SOCKS5.
Chuẩn bị Postman để cấu hình proxy

Trước khi bạn thiết lập các tham số proxy trong Postman, một vài bước chuẩn bị sẽ giúp bạn tiết kiệm thời gian và ngăn ngừa các lỗi cấu hình phổ biến.
✅ Danh sách kiểm tra trước khi cấu hình:
- ✅ Postman đã được cập nhật phiên bản ổn định mới nhất
- ✅ Bạn đã chuẩn bị sẵn địa chỉ host và số cổng của proxy
- ✅ Nếu sử dụng proxy có xác thực — tên người dùng và mật khẩu đã được xác nhận
- ✅ Cài đặt xác minh chứng chỉ SSL của proxy trong Postman đã được xem xét (chỉ nên tắt nếu bạn hiểu rõ rủi ro)
- ✅ Firewall của bạn cho phép kết nối gửi đi qua cổng proxy
- ✅ Bạn biết mình sẽ sử dụng cấu hình proxy thủ công hay cấu hình proxy hệ thống
- ✅ Một API endpoint kiểm thử đã được xác định để xác thực sau khi thiết lập
Hướng dẫn từng bước cấu hình proxy trong Postman
Thực hiện theo các bước sau để làm cho cài đặt proxy trong Postman hoạt động chính xác. Giao diện có thể thay đổi một chút tùy theo phiên bản, nhưng quy trình cốt lõi vẫn nhất quán.
Truy cập cài đặt proxy trong Postman
- Mở Postman và nhấp vào biểu tượng bánh răng ⚙️ ở góc trên bên phải (Cài đặt).
- Điều hướng đến tab Proxy trong cửa sổ Cài đặt.
- Bạn sẽ thấy các tùy chọn cho cả System Proxy và Custom Proxy Configuration.
- Bật Use Custom Proxy Configuration để xác định proxy của bạn theo cách thủ công.
Nhập chi tiết proxy chính xác
- Trong trường Proxy Server, hãy nhập host proxy của bạn (ví dụ: proxy.nsocks.net).
- Nhập số cổng (ví dụ: 1080 cho SOCKS5 hoặc 8080 cho HTTP).
- Nếu proxy của bạn yêu cầu xác thực, hãy chọn Proxy Auth và nhập tên người dùng và mật khẩu.
- Chỉ định các giao thức cần qua proxy — HTTP, HTTPS hoặc cả hai.
- Sử dụng trường Proxy Bypass để loại trừ các host cụ thể (ví dụ: localhost) khỏi việc định tuyến qua proxy.
- Nhấp vào Save.
Kiểm tra và xác thực kết nối
- Mở tab yêu cầu mới trong Postman.
- Gửi một yêu cầu GET đến một API endpoint công khai (ví dụ: https://httpbin.org/get).
- Kiểm tra phản hồi — nó sẽ bao gồm địa chỉ IP proxy mà bạn đang dùng trong trường origin, xác nhận luồng yêu cầu API đang được định tuyến chính xác.
- Xem lại Console của Postman (View -> Show Postman Console) để kiểm tra đầy đủ các tiêu đề yêu cầu và chi tiết kết nối.
❌ Các lỗi cấu hình phổ biến cần tránh:
- ❌ Nhập sai cổng — kiểm tra kỹ tài liệu của proxy
- ❌ Quên kích hoạt xác thực proxy khi nó được yêu cầu
- ❌ Để xác minh chứng chỉ SSL bị vô hiệu hóa sau khi gỡ lỗi
- ❌ Không thêm localhost vào bypass — điều này gây ra lỗi mock server cục bộ
- ❌ Sử dụng cài đặt HTTP proxy của Postman cho endpoint SOCKS (không khớp giao thức)
Cấu hình proxy thủ công vs hệ thống trong Postman
| Tham số | Cấu hình Proxy thủ công | |
|---|---|---|
| Cách hoạt động | Bạn xác định host, cổng và thông tin xác thực proxy trực tiếp trong Postman | Postman đọc các cài đặt proxy từ cấu hình mạng của hệ điều hành |
| Tốt nhất cho | Proxy chuyên dụng để kiểm thử; thông tin xác thực nsocks proxy | Môi trường doanh nghiệp với các chính sách proxy được quản lý tập trung |
| Sự linh hoạt | Cao — chuyển đổi proxy mà không cần thay đổi cài đặt hệ điều hành | Thấp — bị ràng buộc bởi cấu hình hệ thống |
| Khả năng ghi đè | Kiểm soát hoàn toàn | Hạn chế |
| Khuyến nghị cho kiểm thử API | ✅ Có | Tùy trường hợp |
💡 Đối với hầu hết các quy trình kiểm thử API, cấu hình thủ công cho bạn độ chính xác và khả năng kiểm soát cao hơn. Chỉ sử dụng chế độ proxy hệ thống khi tổ chức của bạn bắt buộc thông qua chính sách CNTT.
Các vấn đề phổ biến và cách khắc phục
- ❌ Yêu cầu hết thời gian chờ hoặc không kết nối được
💡 Xác minh host và cổng proxy đã đúng chưa. Kiểm tra xem dịch vụ proxy có đang chạy và truy cập được từ mạng của bạn không. - ❌ Lỗi SSL/TLS trên các yêu cầu HTTPS
💡 Tạm thời vô hiệu hóa xác minh SSL trong cài đặt Postman để kiểm tra. Nếu lỗi được giải quyết, hãy cài đặt chứng chỉ CA của proxy vào kho chứng chỉ của Postman. - ❌ Lỗi xác thực (407 Proxy Authentication Required)
💡 Nhập lại tên người dùng và mật khẩu proxy. Xác nhận thông tin với nhà cung cấp proxy của bạn — một số dịch vụ sử dụng xác thực dựa trên mã thông báo (token) thay vì mật khẩu. - ❌ Proxy hoạt động cho HTTP nhưng không cho HTTPS
💡 Đảm bảo proxy của bạn hỗ trợ kết nối đường hầm (CONNECT tunneling). Điều này là bắt buộc cho lưu lượng HTTPS. - ❌ Các yêu cầu cục bộ bị lỗi khi proxy đang hoạt động
💡 Thêm localhost và 127.0.0.1 vào danh sách Proxy Bypass.
Trường hợp nghiên cứu nhỏ: Gỡ lỗi một bài kiểm thử tích hợp bị hỏng
Một nhóm backend đang chạy các bài kiểm thử API tự động trong Postman đối với một môi trường staging. Các yêu cầu trả về 403 Forbidden không liên tục — không có dấu hiệu rõ ràng. Sau khi kích hoạt một proxy Postman thông qua nsocks và định tuyến tất cả lưu lượng kiểm thử qua đó, nhóm đã có thể thấy trong nhật ký rằng các yêu cầu nhất định bị thiếu tiêu đề Authorization do một lần chuyển hướng (redirect) đã loại bỏ nó. Nếu không có khả năng hiển thị ở cấp độ proxy, việc này sẽ mất hàng giờ để chẩn đoán. Với nó, việc sửa lỗi mất chưa đến 15 phút.
Các phương pháp hay nhất khi sử dụng proxy trong kiểm thử API

- ✅ Luôn sử dụng proxy có xác thực trong môi trường nhóm để ngăn chặn truy cập trái phép
- ✅ Xoay vòng IP proxy khi kiểm thử các API bị giới hạn tốc độ để tránh các kết quả kiểm thử sai
- ✅ Ghi nhật ký tất cả lưu lượng proxy trong quá trình kiểm thử hồi quy (regression testing) để tham khảo sau này
- ✅ Sử dụng proxy HTTPS khi truyền bất kỳ dữ liệu kiểm thử nhạy cảm nào
- ✅ Tách biệt các môi trường proxy — một cho phát triển, một cho staging và một cho mô phỏng production
- ❌ Đừng chia sẻ thông tin xác thực proxy giữa các dự án hoặc nhóm mà không có quyền kiểm soát truy cập
- ❌ Đừng sử dụng các proxy công cộng miễn phí, chưa xác minh cho bất kỳ kiểm thử API nào liên quan đến dữ liệu thực
- ❌ Đừng vô hiệu hóa vĩnh viễn việc xác minh chứng chỉ SSL sau khi gỡ lỗi
💡 Ghi lại cấu hình proxy của bạn trong mô tả workspace Postman của nhóm. Điều này giúp ngăn chặn vấn đề "nó hoạt động trên máy của tôi" khi một đồng nghiệp lấy bộ sưu tập của bạn.
Các cân nhắc bảo mật khi làm việc với proxy trong Postman
Bảo mật trong kiểm thử API không phải là tùy chọn. Khi bạn định tuyến các yêu cầu thông qua một proxy, bạn đang thêm một nút mạng có khả năng hiển thị đầy đủ lưu lượng truy cập của bạn — bao gồm mã thông báo xác thực, khóa API và các payload nhạy cảm. Việc chọn một nhà cung cấp proxy đáng tin cậy và tuân thủ các phương pháp bảo mật là điều thiết yếu.
- 💡 Luôn sử dụng proxy HTTPS khi làm việc với môi trường production hoặc staging xử lý dữ liệu người dùng thực.
- 💡 Không bao giờ lưu thông tin xác thực proxy dưới dạng văn bản thuần túy — hãy sử dụng các biến môi trường của Postman với tính năng che giấu bí mật (secret masking) được kích hoạt.
- 💡 Định kỳ xoay vòng thông tin xác thực proxy, đặc biệt là sau khi thay đổi thành viên nhóm.
- 💡 Xác minh rằng nhà cung cấp proxy của bạn không ghi nhật ký hoặc lưu trữ các request payload theo mặc định.
- 💡 Chỉ sử dụng nhật ký xử lý yêu cầu mạng của Postman Console trên dữ liệu không phải production để tránh tiếp xúc vô tình.
Sử dụng proxy từ nsocks, bạn xác nhận rằng bạn đang áp dụng chúng trong khuôn khổ của luật pháp và quy định hiện hành tại Hoa Kỳ. nsocks được thiết kế cho các trường hợp sử dụng hợp pháp trong phát triển API, kiểm thử và phân tích mạng.
Giải pháp proxy từ Nsocks cho kiểm thử API
nsocks cung cấp một loạt các proxy dân cư (residential) và datacenter phù hợp cụ thể cho các quy trình kiểm thử API. Cho dù bạn cần xoay vòng IP ổn định cho các endpoint bị giới hạn tốc độ, các kết nối mục tiêu địa lý để kiểm thử hành vi API theo vùng, hay hỗ trợ SOCKS5 đáng tin cậy cho các giao thức không phải HTTP — nsocks cung cấp cơ sở hạ tầng được xây dựng cho các nhà phát triển.
Trường hợp nghiên cứu: Kiểm thử hiệu năng API trên các khu vực
Một startup SaaS cần xác thực rằng API của họ trả về các phản hồi được bản địa hóa chính xác cho người dùng tại Mỹ, EU và APAC. Sử dụng các proxy dân cư của nsocks, nhóm QA của họ đã cấu hình ba môi trường Postman riêng biệt — mỗi môi trường định tuyến qua một IP proxy trong khu vực mục tiêu. Các bài kiểm thử trước đây yêu cầu máy kiểm thử vật lý ở ba châu lục đã được hoàn thành trong một buổi chiều, từ một máy tính xách tay, sử dụng cài đặt proxy trong Postman và endpoint của nsocks. Sự khác biệt về thời gian phản hồi giữa các khu vực đã được ghi lại và được sử dụng để ưu tiên các cải tiến bộ nhớ đệm CDN.
🚀 Đăng ký để có toàn quyền truy cập vào các proxy của nsocks
So sánh việc sử dụng proxy vs kết nối trực tiếp trong Postman
| Yếu tố | Kết nối trực tiếp | Thông qua Proxy |
|---|---|---|
| Khả năng hiển thị yêu cầu | Hạn chế — chỉ Postman console | Đầy đủ — bao gồm tiêu đề, xác thực, định tuyến |
| Kiểm thử địa lý | ❌ Không thể | ✅ Có, thông qua IP mục tiêu theo địa lý |
| Xử lý giới hạn tốc độ | IP đơn — dễ bị tấn công | IP xoay vòng — linh hoạt |
| Độ sâu gỡ lỗi | Chỉ cấp phản hồi | Đầy đủ request/response với nhật ký yêu cầu mạng |
| Lớp bảo mật | Không có | Tập trung, có thể kiểm toán |
| Độ phức tạp thiết lập | Không có | Thấp — mất vài phút để cấu hình |
| Độ trễ | Tối thiểu | Độ trễ nhẹ (thường <50ms) |
- 💡 Sử dụng kết nối trực tiếp cho các bài kiểm thử phát triển cục bộ nhanh chóng nơi tốc độ quan trọng hơn khả năng hiển thị.
- 💡 Chuyển sang chế độ proxy cho bất kỳ công việc tích hợp kiểm thử, kiểm toán bảo mật hoặc xác thực địa lý nào.
- 💡 Trong CI/CD pipelines, cấu hình proxy có thể được tiêm qua biến môi trường — không cần cài đặt Postman thủ công.
💳 Xem các gói proxy và giá cả
Các câu hỏi thường gặp
Tại sao tôi nên sử dụng proxy trong Postman để kiểm thử API?
Một proxy cung cấp cho bạn khả năng hiển thị đầy đủ vào luồng yêu cầu API — bao gồm các tiêu đề, mã thông báo xác thực và payload. Nó cho phép kiểm thử mục tiêu theo địa lý, gỡ lỗi kết nối và ghi nhật ký tập trung mà kết nối trực tiếp không thể cung cấp.
Loại proxy nào hoạt động tốt nhất với Postman?
Đối với hầu hết các bài kiểm thử REST API, một proxy HTTPS có xác thực là lựa chọn tốt nhất — nó hỗ trợ kiểm tra SSL và kiểm soát truy cập. Nếu bạn cần tính linh hoạt về giao thức, Postman socks proxy (SOCKS5) là lựa chọn linh hoạt nhất.
Làm thế nào để biết proxy đã được cấu hình đúng chưa?
Gửi một yêu cầu GET kiểm thử đến https://httpbin.org/get sau khi hoàn thành thiết lập cấu hình proxy trong Postman. Nếu trường origin trong phản hồi hiển thị IP của proxy (không phải IP cục bộ của bạn), cấu hình đó đang hoạt động chính xác.
Proxy có thể ảnh hưởng đến thời gian phản hồi API không?
Có, một chút. Một proxy được cấu hình tốt với máy chủ ở gần thường thêm dưới 50ms độ trễ. Các proxy nằm xa hoặc quá tải có thể thêm nhiều hơn. Đối với các bài benchmark hiệu năng, hãy tính toán độ trễ proxy cơ sở riêng biệt so với thời gian phản hồi API.
Sử dụng proxy cho kiểm thử API có an toàn không?
Có, khi sử dụng một nhà cung cấp proxy uy tín. Đảm bảo nhà cung cấp của bạn sử dụng kết nối được mã hóa, không ghi nhật ký các payload nhạy cảm và cung cấp các biện pháp kiểm soát xác thực. Proxy nsocks được thiết kế để sử dụng an toàn, hợp pháp trong các môi trường phát triển và kiểm thử API chuyên nghiệp tại Hoa Kỳ.
