Hướng dẫn từng bước thiết lập proxy trong Postman để kiểm thử API
Khi làm việc với các API, việc có toàn quyền kiểm soát và khả năng hiển thị các yêu cầu mạng của bạn không phải là một sự xa xỉ — mà là một nhu cầu thiết yếu. Việc định cấu hình cài đặt proxy trong Postman cho phép bạn chặn, kiểm tra và điều khiển mọi yêu cầu mà máy khách của bạn gửi đi, mang lại độ ổn định và bảo mật mà các quy trình làm việc API hiện đại yêu cầu. 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 thiết lập đúng trong Postman có thể tạo ra sự khác biệt giữa hàng giờ phỏng đoán và một bản sửa lỗi tự tin, chính xác. 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 đến thiết lập từng bước và các mẹo khắc phục sự cố.

Máy chủ proxy là gì và cách thức hoạt động trong kiểm thử API
Máy chủ proxy đóng vai trò trung gian giữa máy khách Postman của bạn và API mục tiêu. Thay vì yêu cầu của bạn truyền trực tiếp đến máy chủ, nó sẽ đi qua proxy trước — nơi có thể ghi nhật ký, 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ó một "cửa sổ" rõ ràng để xem những gì thực sự đang được gửi và nhận.
Cách nó tích hợp vào quy trình yêu cầu API của bạn:
- Postman gửi 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 để trở về Postman.
Quá trình "đi và về" 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 can thiệp vào mã nguồn ứng dụng của bạn.
- 💡 Proxy cho phép bạn kiểm thử API với 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 thực tế.
- 💡 Một proxy có thể ẩn địa chỉ IP kiểm thử của bạn — hữu ích khi làm việc với các API bị giới hạn tốc độ (rate-limited) hoặc giới hạn địa lý.
- 💡 Tất cả lưu lượng truy cập được ghi nhật ký tạ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ấu hình proxy trong quy trình làm việc trên Postman, bạn sẽ dừng việc đoán mò và bắt đầu biết chính xác điều gì đang xảy ra trên đường truyền.
Cải thiện 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ư vô hình — bạn thấy phản hồi mà Postman trả về nhưng không thấy toàn cảnh 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 hiển thị và được ghi nhật ký. Điều này rất quan trọng để gỡ lỗi kết nối khi phản hồi không đúng như mong đợi. Bạn có thể so sánh giữa những gì đã gửi và 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 sẽ 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 sẽ đi qua một điểm có thể ghi nhật ký và kiểm toán, thay vì bị 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ừ việc này: mọi yêu cầu đi ra đều có thể truy xuất nguồn gốc và bị hạn chế theo 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 kiểm soát có thể làm quá tải 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 yêu cầu, điều tiết lưu lượng và quản lý tải mà không cần sửa đổi chính bộ sưu tập (collection) của Postman.
✅ Lợi ích của việc sử dụng proxy trong Postman:
- ✅ Khả năng hiển thị đầy đủ các yêu cầu API đi ra
- ✅ Ghi nhật ký tập trung phục vụ kiểm toán và gỡ lỗi
- ✅ Khả năng kiểm thử hành vi API theo địa lý
- ✅ Tăng cường bảo mật thông qua định tuyến yêu cầu có kiểm soát
- ✅ Dễ dàng hợp tác nhóm trong các vấn đề liên quan đến mạng
❌ Các hạn chế cần lưu ý:
- ❌ Độ trễ tăng thêm nếu proxy ở xa về mặt địa lý
- ❌ Proxy cấu hình sai có thể vô tình làm mất yêu cầu
- ❌ Một số API từ chối yêu cầu từ các dải IP proxy công khai
- ❌ Việc ghim 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 đúng loại cho quy trình làm việc kiểm thử API của bạn là rất quan trọng. Dưới đây là những gì bạn cần biết trước khi thiết lập proxy trong Postman.
Proxy HTTP và HTTPS
Proxy HTTP là lựa chọn phổ biến nhất để 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ý tưởng để kiểm thử REST API. Proxy HTTPS thêm khả năng chấm dứt SSL/TLS, cho phép bạn kiểm tra lưu lượng được mã hóa — rất cần thiết để gỡ lỗi các endpoint API bảo mật. Thiết lập proxy HTTP trong Postman rất đơn giản: bạn chỉ cần cung cấp host, port và thông tin xác thực tùy chọn.
Proxy SOCKS
Các proxy SOCKS (SOCKS4 và SOCKS5) hoạt động ở cấp độ mạng thấp hơn và hỗ trợ phạm vi loại lưu lượng rộng hơn — không chỉ HTTP. Hỗ trợ Postman socks proxy 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 điểm cuối proxy duy nhất. SOCKS5, đặc biệt, 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 không tiêu chuẩn.
Proxy có xác thực vs không xác thực
Các proxy không xác thực chấp nhận bất kỳ kết nối nào — phù hợp với môi trường kiểm thử nội bộ. Các 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 các bối cảnh doanh nghiệp hoặc chia sẻ nhóm.
| 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 | ✅ Hỗ trợ |
| SOCKS5 | TCP + UDP | Có | Định tuyến linh hoạt | ✅ Đầy đủ (Proxy SOCKS trong Postman) |
| Có xác thực | HTTP/HTTPS/SOCKS | Yêu cầu | Doanh nghiệp / nhóm | ✅ Đầy đủ |
💡 Khuyến nghị: Đối với hầu hết các trường hợp 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 nhiều giao thức, hãy chọn proxy SOCKS5.
Chuẩn bị Postman cho 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 lên phiên bản ổn định mới nhất
- ✅ Bạn đã có địa chỉ máy chủ proxy và số cổng sẵn sàng
- ✅ Nếu sử dụng proxy có xác thực — đảm bảo tên người dùng và mật khẩu chính xác
- ✅ Đã xem xét cài đặt xác minh chứng chỉ SSL của proxy trong Postman (chỉ tắt nếu bạn hiểu rõ rủi ro)
- ✅ Tường lửa của bạn cho phép kết nố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 proxy hệ thống
- ✅ Đã xác định một API endpoint kiểm thử để xác thực sau khi cài đặt
Hướng dẫn từng bước để cấu hình proxy trong Postman
Hãy làm theo các bước sau để cấu hình cài đặt proxy Postman của bạn hoạt động chính xác. Giao diện có thể thay đổi nhẹ tùy theo phiên bản, nhưng quy trình cốt lõi là 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 (Settings).
- Điều hướng đến tab Proxy trong cửa sổ Settings.
- 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 để tự định nghĩa 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, nhập máy chủ proxy của bạn (ví dụ: proxy.nsocks.net).
- Nhập số Port (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 cùng mật khẩu.
- Chỉ định các giao thức để chuyể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 Save.
Kiểm thử 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 cộng (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 sử dụng trong trường origin, xác nhận rằng quy trình 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 toàn bộ 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 hướng dẫn của proxy
- ❌ Quên bật xác thực proxy khi được yêu cầu
- ❌ Để tắt xác minh chứng chỉ SSL sau khi gỡ lỗi
- ❌ Không thêm localhost vào danh sách bypass — điều này gây ra lỗi máy chủ mock tại chỗ
- ❌ Sử dụng cài đặt proxy HTTP cho một endpoint SOCKS (không khớp giao thức)
Cấu hình proxy thủ công vs hệ thống trong Postman
Postman cung cấp hai chế độ proxy, và việc hiểu khi nào nên sử dụng từng loại sẽ giúp bạn tránh những "cơn đau đầu" về cấu hình.
| Cấu hình Proxy thủ công | Cấu hình Proxy hệ thống | |
|---|---|---|
| Cách hoạt động | Bạn định nghĩa host, port và thông tin xác thực trực tiếp trong Postman | Postman đọc cài đặt proxy từ cấu hình mạng của HĐH |
| Tốt nhất cho | Các proxy kiểm thử chuyên dụng; thông tin ủy quyền nsocks | Môi trường doanh nghiệp với các chính sách proxy được quản lý tập trung |
| Độ linh hoạt | Cao — chuyển đổi proxy mà không đổi cài đặt hệ điều hành | Thấp — gắn liền với cấu hình hệ thống |
| Khả năng ghi đè | Toàn quyền kiểm soát | 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 quy trình kiểm thử API, cấu hình thủ công mang lại cho bạn sự chính xác và 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à khắc phục sự cố
Ngay cả với cài đặt proxy đúng, các vấn đề vẫn có thể phát sinh. Dưới đây là những lỗi thường gặp nhất và giải pháp.
- ❌ Yêu cầu bị timeout hoặc không thể kết nối
💡 Xác minh máy chủ và cổng proxy là chính xác. Kiểm tra xem dịch vụ proxy có đang chạy và có thể 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 tắt xác minh SSL trong cài đặt Postman để kiểm thử. Nếu hết lỗi, 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 xác thực với nhà cung cấp proxy — một số dịch vụ sử dụng xác thực dựa trên token thay vì mật khẩu. - ❌ Proxy hoạt động với HTTP nhưng không với HTTPS
💡 Đảm bảo proxy của bạn hỗ trợ CONNECT tunneling. Đây là yêu cầu bắt buộc đối với lưu lượng HTTPS. - ❌ Các yêu cầu tại chỗ (local) bị lỗi khi proxy đang hoạt động
💡 Thêm localhost và 127.0.0.1 vào danh sách Proxy Bypass.
Nghiên cứu tình huống 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ôi trường staging. Các yêu cầu thi thoảng trả về mã 403 Forbidden — không có mô hình rõ ràng. Sau khi kích hoạt proxy Postman 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 một số yêu cầu bị thiếu tiêu đề Authorization do một 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 đầy 15 phút.
Các thực tiễn tốt 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 lệch.
- ✅ Ghi nhật ký tất cả lưu lượng truy cập 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 môi trường proxy — một cho phát triển, một cho staging và một cho mô phỏng production.
- ❌ Khô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ó kiểm soát truy cập.
- ❌ Không sử dụng các proxy công khai miễn phí, chưa được xác minh cho bất kỳ bài kiểm thử API nào liên quan đến dữ liệu thực.
- ❌ Không tắt xác minh chứng chỉ SSL vĩnh viễn sau khi đã gỡ lỗi xong.
💡 Hãy ghi lại cấu hình proxy của bạn trong mô tả workspace của nhóm trên Postman. Điều này ngăn chặn vấn đề "nó hoạt động trên máy tôi" khi một đồng nghiệp nhận lại bộ sưu tập của bạn.
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 yêu cầu qua proxy, bạn đang thêm một node 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 theo các thực tiễn bảo mật là điều cần thiết.
- 💡 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 tế.
- 💡 Không bao giờ lưu trữ 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 ẩn bí mật (secret masking).
- 💡 Đị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 vô tình làm lộ dữ liệu.
Khi 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ổ 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ư và trung tâm dữ liệu được thiết kế đặc biệt 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 nhắm mục tiêu theo địa lý để kiểm thử hành vi API theo vùng, hoặc 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.
Nghiên cứu tình huống: Kiểm thử hiệu suất API trên các khu vực
Một công ty SaaS khởi nghiệp cần xác thực rằng API của họ trả về các phản hồi địa phương chính xác cho người dùng tại Mỹ, EU và APAC. Sử dụng proxy dân cư của nsocks, nhóm QA đã thiết lập ba môi trường Postman riêng biệt — mỗi môi trường định tuyến qua một IP proxy tại 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ý tại ba châu lục đã được hoàn thành trong một buổi chiều, chỉ từ một chiếc laptop, sử dụng cài đặt proxy Postman và endpoint của nsocks. Sự chênh lệch 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ải thiện bộ nhớ đệm CDN.
🚀 Đăng ký để truy cập đầy đủ vào các proxy 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 | Qua Proxy |
|---|---|---|
| Khả năng hiển thị | 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ó, qua IP nhắm mục tiêu địa lý |
| Xử lý giới hạn tốc độ | IP đơn — dễ bị chặn | IP xoay vòng — bền bỉ |
| Độ sâu gỡ lỗi | Chỉ ở cấp độ phản hồi | Yêu cầu/phản hồi đầy đủ với nhật ký 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 — cấu hình trong vài phút |
| Độ trễ | Tối thiểu | Chi phí phát sinh nhẹ (thường <50ms) |
- 💡 Sử dụng kết nối trực tiếp cho các kiểm thử phát triển tại chỗ nhanh chóng khi 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 toán bảo mật hoặc xác thực địa lý nào.
- 💡 Trong các đường ống CI/CD, cấu hình proxy có thể được đưa vào thông qua các biến môi trường — không cần thiết lập Postman thủ công.
💳 Xem các gói proxy và bảng giá
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 đủ quy trình yêu cầu API — bao gồm tiêu đề, mã xác thực và payload. Nó cho phép kiểm thử 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 đơn giản 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 kiểm thử REST API, 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 sự linh hoạt về giao thức, proxy SOCKS (SOCKS5) của Postman là tùy chọn đa năng nhất.
Làm thế nào để biết proxy của tôi đã được cấu hình đúng chưa?
Gửi yêu cầu GET kiểm thử đến https://httpbin.org/get sau khi hoàn thành thiết lập 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 nội bộ của bạn), cấu hình hoạt động chính xác.
Proxy có thể ảnh hưởng đến thời gian phản hồi của 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 chưa đầy 50ms độ trễ. Các proxy đặt vị trí không tốt hoặc quá tải có thể thêm nhiều hơn. Để đo điểm chuẩn hiệu suất, hãy tách riêng độ trễ cơ sở của proxy khỏi thời gian phản hồi của API.
Sử dụng proxy cho kiểm thử API có an toàn không?
Có, khi sử dụng nhà cung cấp proxy uy tín. Đảm bảo nhà cung cấp của bạn sử dụng các 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 kiểm soát xác thực. Các proxy nsocks được thiết kế để sử dụng an toàn và hợp pháp trong môi trường phát triển và kiểm thử API chuyên nghiệp tại Hoa Kỳ.
