Quay lại blog

Cách cấu hình proxy trong Postman để kiểm tra API: hướng dẫn đầy đủ với ví dụ

Tìm hiểu cách cấu hình proxy đúng cách trong Postman để kiểm tra API: cài đặt toàn cầu và cá nhân, làm việc với HTTP/SOCKS5, xác thực và giải quyết các vấn đề thường gặp.

📅28 tháng 2, 2026
```html

Postman là một trong những công cụ phổ biến nhất để kiểm thử API, được sử dụng bởi các nhà phát triển, kỹ sư QA và chuyên gia backend trên toàn thế giới. Nhưng phải làm gì nếu bạn cần kiểm thử một API chỉ có sẵn từ một khu vực nhất định, vượt qua các khối theo IP hoặc yêu cầu xác thực các yêu cầu từ các vị trí khác nhau? Giải pháp là cài đặt máy chủ proxy trong Postman.

Trong hướng dẫn này, bạn sẽ tìm hiểu cách cài đặt proxy đúng cách trong Postman cho nhiều kịch bản khác nhau: từ việc định tuyến lưu lượng đơn giản đến làm việc với các điểm cuối bị giới hạn địa lý và gỡ lỗi các yêu cầu thông qua các máy chủ proxy doanh nghiệp. Chúng tôi sẽ xem xét cả cài đặt proxy toàn cầu và cá nhân, làm việc với các giao thức HTTP và SOCKS5, xác thực và giải quyết các vấn đề thường gặp.

Tại sao cần proxy khi kiểm thử API

Các máy chủ proxy trong bối cảnh kiểm thử API giải quyết một số nhiệm vụ quan trọng mà không thể thực hiện bằng các công cụ tiêu chuẩn của Postman. Hiểu các kịch bản này sẽ giúp bạn chọn đúng loại proxy và cấu hình nó cho nhu cầu cụ thể.

Kiểm thử API bị giới hạn theo địa lý. Nhiều API hiện đại trả về dữ liệu khác nhau tùy thuộc vào vị trí địa lý của khách hàng. Ví dụ, API của các dịch vụ thời tiết, nền tảng phát trực tuyến, ứng dụng tài chính hoặc chợ trực tuyến. Để kiểm thử cách ứng dụng của bạn hoạt động cho người dùng từ Đức, Mỹ hoặc Nhật Bản, bạn cần một máy chủ proxy với địa chỉ IP từ quốc gia tương ứng. Nếu không có proxy, bạn sẽ không thể tái tạo hành vi của API cho người dùng từ các khu vực khác.

Vượt qua giới hạn tốc độ và các khối IP. Khi kiểm thử API một cách tích cực, bạn có thể gặp phải các giới hạn về số lượng yêu cầu từ một địa chỉ IP. Nhiều dịch vụ sử dụng giới hạn tốc độ ở cấp độ IP — ví dụ, không quá 100 yêu cầu mỗi phút từ một địa chỉ. Việc xoay vòng proxy cho phép phân phối các yêu cầu giữa nhiều địa chỉ IP và tiếp tục kiểm thử mà không bị chậm trễ. Điều này đặc biệt quan trọng khi kiểm thử tải hoặc kiểm tra tự động.

Làm việc qua các proxy doanh nghiệp. Nếu bạn làm việc trong một công ty có chính sách mạng nghiêm ngặt, toàn bộ lưu lượng xuất phát có thể đi qua máy chủ proxy doanh nghiệp. Trong trường hợp này, cài đặt proxy trong Postman không phải là tùy chọn mà là một nhu cầu. Nếu không có cấu hình đúng, các yêu cầu của bạn sẽ không đến được API bên ngoài.

Gỡ lỗi và giám sát lưu lượng. Các máy chủ proxy có thể được sử dụng để chặn và phân tích lưu lượng HTTP/HTTPS. Các công cụ như Charles Proxy, Fiddler hoặc mitmproxy cho phép bạn thấy chi tiết của từng yêu cầu và phản hồi, bao gồm tiêu đề, thân yêu cầu, thời gian thực hiện. Bằng cách cấu hình Postman để làm việc qua một proxy như vậy, bạn có được một công cụ mạnh mẽ để gỡ lỗi các tương tác API phức tạp.

Quan trọng: Để kiểm thử API với các hạn chế địa lý, nên sử dụng proxy dân cư, vì chúng sử dụng địa chỉ IP thực của người dùng tại nhà và không bị các dịch vụ xác định là máy chủ proxy. Điều này rất quan trọng cho độ chính xác của việc kiểm thử.

Cài đặt proxy toàn cầu trong Postman

Postman cung cấp hai cách chính để cài đặt proxy: toàn cầu (áp dụng cho tất cả các yêu cầu) và cá nhân (cho các bộ sưu tập hoặc yêu cầu cụ thể). Chúng ta sẽ bắt đầu với các cài đặt toàn cầu, nằm trong menu Cài đặt của ứng dụng.

Hướng dẫn từng bước để truy cập cài đặt proxy:

  1. Mở Postman và nhấn vào biểu tượng bánh răng (Cài đặt) ở góc trên bên phải của ứng dụng, hoặc sử dụng phím tắt Ctrl+, (Windows/Linux) hoặc Cmd+, (macOS).
  2. Trong cửa sổ cài đặt mở ra, chuyển đến tab Proxy.
  3. Tại đây bạn sẽ thấy một số tùy chọn cấu hình máy chủ proxy, mà chúng tôi sẽ xem xét chi tiết bên dưới.

Trong phần Cài đặt Proxy, bạn sẽ tìm thấy ba chế độ chính để làm việc với proxy:

  • Sử dụng Proxy Hệ thống — sử dụng cài đặt proxy hệ thống của hệ điều hành của bạn
  • Thêm cấu hình proxy tùy chỉnh — cấu hình máy chủ proxy của riêng bạn bằng tay
  • Cấu hình Proxy Toàn cầu — cấu hình toàn cầu với khả năng chỉ định các proxy khác nhau cho HTTP và HTTPS

Mỗi chế độ này có những lợi ích riêng và phù hợp cho các kịch bản sử dụng khác nhau. Hãy cùng xem xét chúng một cách chi tiết.

Sử dụng cài đặt proxy hệ thống

Cách đơn giản nhất để cài đặt proxy trong Postman là sử dụng cài đặt hệ thống. Chế độ này đặc biệt tiện lợi nếu bạn làm việc trong môi trường doanh nghiệp, nơi proxy đã được cấu hình ở cấp độ hệ điều hành, hoặc nếu bạn sử dụng các ứng dụng VPN tự động cấu hình proxy hệ thống.

Cách bật sử dụng proxy hệ thống:

  1. Mở Cài đặt → Proxy trong Postman.
  2. Đánh dấu vào ô Sử dụng Proxy Hệ thống.
  3. Postman sẽ tự động xác định cài đặt proxy từ cấu hình của hệ điều hành của bạn.
  4. Nhấn nút Cập nhật để lưu thay đổi.

Sau khi bật tùy chọn này, Postman sẽ sử dụng cùng một cài đặt proxy như trình duyệt hoặc các ứng dụng khác của bạn. Điều này có nghĩa là nếu bạn đã cấu hình proxy trong Windows (Cài đặt → Mạng và Internet → Máy chủ proxy), macOS (Cài đặt Hệ thống → Mạng → Nâng cao → Proxy) hoặc Linux (thông qua các biến môi trường), Postman sẽ tự động nhận các tham số này.

Giới hạn: Cài đặt hệ thống không cho phép quản lý linh hoạt proxy cho các yêu cầu khác nhau. Nếu bạn cần kiểm thử API từ các khu vực khác nhau hoặc chuyển đổi giữa các máy chủ proxy, tốt hơn là sử dụng cấu hình tùy chỉnh.

Cài đặt máy chủ proxy tùy chỉnh

Cấu hình proxy tùy chỉnh cho phép bạn kiểm soát hoàn toàn việc định tuyến lưu lượng. Bạn có thể chỉ định một máy chủ proxy cụ thể, cổng, loại giao thức và thậm chí cấu hình các proxy khác nhau cho các yêu cầu HTTP và HTTPS. Cách này hoàn hảo cho việc kiểm thử sử dụng các dịch vụ proxy thương mại hoặc cơ sở hạ tầng proxy của riêng bạn.

Hướng dẫn từng bước để cài đặt proxy tùy chỉnh:

  1. Mở Cài đặt → Proxy trong Postman.
  2. Đảm bảo rằng tùy chọn Sử dụng Proxy Hệ thống đã bị tắt.
  3. Bật tùy chọn Thêm cấu hình proxy tùy chỉnh.
  4. Trong trường Loại Proxy, chọn giao thức: HTTP, HTTPS hoặc SOCKS5.
  5. Trong trường Máy chủ Proxy, nhập địa chỉ của máy chủ proxy của bạn (ví dụ: proxy.example.com hoặc địa chỉ IP 192.168.1.100).
  6. Trong trường Cổng Proxy, chỉ định cổng (thông thường là 8080 cho HTTP, 1080 cho SOCKS5, nhưng phụ thuộc vào nhà cung cấp của bạn).
  7. Nếu proxy yêu cầu xác thực, hãy bật tùy chọn Xác thực Proxy và nhập tên đăng nhập và mật khẩu.
  8. Nhấn Cập nhật để áp dụng cài đặt.

Sau khi lưu cài đặt, tất cả các yêu cầu xuất phát từ Postman sẽ đi qua máy chủ proxy đã chỉ định. Bạn có thể kiểm tra tính chính xác của cài đặt bằng cách gửi một yêu cầu thử nghiệm đến dịch vụ kiểm tra IP, ví dụ:

GET https://api.ipify.org?format=json

Trong phản hồi, bạn sẽ thấy địa chỉ IP của máy chủ proxy của bạn, chứ không phải địa chỉ IP thực của bạn. Nếu IP không thay đổi, hãy kiểm tra tính chính xác của dữ liệu đã nhập và đảm bảo rằng máy chủ proxy đang hoạt động.

Cài đặt các proxy khác nhau cho HTTP và HTTPS

Postman cho phép bạn cấu hình các máy chủ proxy riêng biệt cho lưu lượng HTTP và HTTPS. Điều này hữu ích nếu bạn làm việc với cơ sở hạ tầng doanh nghiệp, nơi một máy chủ proxy riêng biệt với kiểm tra SSL được sử dụng cho các kết nối bảo mật.

Để cấu hình riêng biệt:

  1. Trong phần Cài đặt Proxy, bật Cấu hình Proxy Toàn cầu.
  2. Bạn sẽ thấy hai khối riêng biệt: Proxy HTTPProxy HTTPS.
  3. Đối với mỗi khối, chỉ định máy chủ, cổng và thông tin xác thực của riêng bạn.
  4. Lưu thay đổi.

Bây giờ các yêu cầu HTTP sẽ đi qua một proxy, trong khi HTTPS sẽ đi qua một proxy khác. Điều này đặc biệt quan trọng cho việc kiểm thử trong các cơ sở hạ tầng hỗn hợp.

Làm việc với proxy yêu cầu xác thực

Hầu hết các dịch vụ proxy thương mại và proxy doanh nghiệp yêu cầu xác thực để truy cập. Postman hỗ trợ xác thực HTTP cơ bản (Basic Auth) cho các máy chủ proxy, cho phép truyền tải thông tin đăng nhập một cách an toàn.

Cấu hình xác thực proxy:

  1. Trong cài đặt proxy (Cài đặt → Proxy), bật tùy chọn Xác thực Proxy.
  2. Trong trường Tên người dùng, nhập tên đăng nhập do nhà cung cấp proxy của bạn cung cấp.
  3. Trong trường Mật khẩu, nhập mật khẩu.
  4. Nhấn Cập nhật để lưu.

Postman sẽ tự động thêm tiêu đề Proxy-Authorization vào mỗi yêu cầu đi qua proxy. Thông tin đăng nhập sẽ được truyền tải ở dạng mã hóa (Base64), nhưng để đảm bảo an toàn tối đa, nên sử dụng proxy HTTPS hoặc SOCKS5 với mã hóa.

Mẹo: Nếu bạn sử dụng proxy từ nhà cung cấp thương mại, thông tin đăng nhập thường được chỉ định theo định dạng username:password@host:port. Trong Postman, bạn cần nhập các thông tin này riêng biệt: máy chủ và cổng vào các trường tương ứng, tên đăng nhập và mật khẩu vào phần Xác thực Proxy.

Ví dụ về cài đặt với proxy dân cư

Giả sử bạn đang sử dụng proxy dân cư để kiểm thử API, cái trả về nội dung khác nhau cho người dùng từ Mỹ và châu Âu. Nhà cung cấp proxy của bạn đã cung cấp các thông tin sau:

  • Máy chủ: us.residential.proxy.com
  • Cổng: 8080
  • Tên đăng nhập: user_12345
  • Mật khẩu: SecurePass789

Cài đặt trong Postman sẽ như sau:

  • Loại Proxy: HTTP
  • Máy chủ Proxy: us.residential.proxy.com
  • Cổng Proxy: 8080
  • Xác thực Proxy: đã bật
  • Tên người dùng: user_12345
  • Mật khẩu: SecurePass789

Sau khi áp dụng cài đặt, tất cả các yêu cầu của bạn sẽ xuất phát từ địa chỉ IP của Mỹ, cho phép kiểm thử hành vi API theo địa lý.

Cài đặt proxy SOCKS5 trong Postman

SOCKS5 là một giao thức proxy linh hoạt hơn so với HTTP/HTTPS. Nó hoạt động ở cấp độ thấp hơn của ngăn xếp mạng và có thể proxy bất kỳ loại lưu lượng nào, không chỉ HTTP. SOCKS5 đặc biệt hữu ích cho việc kiểm thử API sử dụng các giao thức không chuẩn, hoặc khi cần tính ẩn danh tối đa.

Lợi ích của SOCKS5 cho kiểm thử API:

  • Hỗ trợ bất kỳ giao thức nào (HTTP, HTTPS, WebSocket, FTP, v.v.)
  • Không sửa đổi tiêu đề yêu cầu (khác với proxy HTTP)
  • Hỗ trợ lưu lượng UDP (quan trọng cho một số API thời gian thực)
  • Hỗ trợ xác thực tích hợp ở cấp độ giao thức
  • Hiệu suất tốt hơn cho các kết nối HTTPS (không có hai lần bắt tay SSL)

Cài đặt SOCKS5 trong Postman:

  1. Mở Cài đặt → Proxy.
  2. Bật Thêm cấu hình proxy tùy chỉnh.
  3. Trong trường Loại Proxy, chọn SOCKS5.
  4. Nhập địa chỉ máy chủ SOCKS5 và cổng (thông thường là 1080, nhưng phụ thuộc vào nhà cung cấp).
  5. Nếu yêu cầu xác thực, hãy bật Xác thực Proxy và nhập thông tin đăng nhập.
  6. Lưu cài đặt.

Lưu ý rằng không phải tất cả các nhà cung cấp proxy đều hỗ trợ SOCKS5. Nếu bạn cần giao thức này cho việc kiểm thử, hãy xác nhận với nhà cung cấp về khả năng truy cập các điểm cuối SOCKS5. Ví dụ, proxy di động thường cung cấp SOCKS5 bên cạnh HTTP/HTTPS để linh hoạt tối đa.

Cài đặt quy tắc vượt qua proxy

Đôi khi bạn cần một phần yêu cầu đi qua proxy, trong khi phần khác — trực tiếp. Ví dụ, bạn đang kiểm thử một API bên ngoài qua proxy, nhưng cũng làm việc với máy chủ phát triển cục bộ (localhost), cần phải có sẵn trực tiếp. Đối với những kịch bản như vậy, Postman cung cấp cài đặt quy tắc vượt qua proxy (Proxy Bypass).

Cách cài đặt quy tắc vượt qua:

  1. Trong Cài đặt → Proxy, tìm phần Vượt qua proxy cho các máy chủ & miền này.
  2. Nhập danh sách các miền hoặc địa chỉ IP cần vượt qua proxy, phân tách bằng dấu phẩy.
  3. Hỗ trợ các mặt nạ: ví dụ, *.internal.company.com sẽ loại trừ tất cả các miền con.
  4. Lưu thay đổi.

Ví dụ về quy tắc vượt qua:

  • localhost — vượt qua cho máy chủ cục bộ
  • 127.0.0.1 — vượt qua cho địa chỉ loopback
  • 192.168.*.* — vượt qua cho toàn bộ mạng cục bộ
  • *.dev.company.com — vượt qua cho các máy chủ dev nội bộ
  • api.internal.service — vượt qua cho một API nội bộ cụ thể

Các quy tắc vượt qua đặc biệt hữu ích trong các môi trường hỗn hợp, nơi bạn đồng thời kiểm thử các API bên ngoài (thông qua proxy cho geo-targeting hoặc vượt qua các hạn chế) và các dịch vụ nội bộ (trực tiếp để tăng tốc độ và đơn giản hóa việc gỡ lỗi).

Ví dụ thực tế: Bạn đang phát triển một ứng dụng di động làm việc với một API địa lý bên ngoài (yêu cầu proxy từ các quốc gia khác nhau) và một API xác thực nội bộ tại auth.mycompany.local. Thêm *.mycompany.local vào quy tắc vượt qua, và các yêu cầu nội bộ sẽ đi trực tiếp, trong khi các yêu cầu bên ngoài sẽ đi qua proxy.

Kịch bản thực tế sử dụng proxy trong Postman

Lý thuyết là tốt, nhưng hãy cùng xem xét các kịch bản thực tế sử dụng proxy khi kiểm thử API. Những ví dụ này sẽ giúp bạn hiểu cách áp dụng cài đặt proxy để giải quyết các nhiệm vụ cụ thể.

Kịch bản 1: Kiểm thử API bị giới hạn theo địa lý của dịch vụ phát nhạc trực tuyến

Nhiệm vụ: Công ty của bạn đang phát triển một ứng dụng di động cho dịch vụ phát nhạc trực tuyến. API trả về các danh mục bài hát khác nhau tùy thuộc vào quốc gia của người dùng do các hạn chế về bản quyền. Bạn cần kiểm thử rằng người dùng từ Mỹ, Đức và Nhật Bản thấy nội dung đúng.

Giải pháp:

  1. Nhận các proxy dân cư từ ba quốc gia: Mỹ, Đức, Nhật Bản.
  2. Tạo ba môi trường (Environments) trong Postman: "USA Testing", "Germany Testing", "Japan Testing".
  3. Trong mỗi môi trường, tạo các biến cho cài đặt proxy (mặc dù Postman không hỗ trợ biến trong cài đặt proxy trực tiếp, bạn có thể ghi chú chúng trong mô tả môi trường).
  4. Chuyển đổi thủ công proxy trong Cài đặt → Proxy trước khi kiểm thử mỗi khu vực.
  5. Gửi yêu cầu đến API: GET https://api.musicservice.com/v1/catalog
  6. So sánh kết quả: trong phản hồi phải có các bài hát khác nhau cho mỗi quốc gia.

Để tự động hóa quy trình này, bạn có thể sử dụng Newman (phiên bản CLI của Postman) với các tham số proxy, cho phép chạy các bài kiểm tra từ pipeline CI/CD với việc tự động thay đổi proxy.

Kịch bản 2: Vượt qua giới hạn tốc độ khi kiểm thử tải

Nhiệm vụ: Bạn đang kiểm thử hiệu suất của một API công cộng, có giới hạn 100 yêu cầu mỗi phút từ một IP. Để thực hiện kiểm thử tải đầy đủ, bạn cần gửi 1000 yêu cầu trong một phút.

Giải pháp:

  1. Sử dụng một nhóm hơn 10 máy chủ proxy với việc xoay vòng.
  2. Cấu hình Trình chạy Bộ sưu tập Postman với yêu cầu kiểm thử của bạn.
  3. Trong Pre-request Script, thêm logic để xoay vòng proxy (lưu ý: Postman không hỗ trợ thay đổi proxy qua các script, vì vậy kịch bản này tốt hơn nên thực hiện qua Newman với một script bên ngoài).
  4. Giải pháp thay thế: sử dụng nhà cung cấp proxy với việc tự động xoay vòng IP (phiên làm việc dính với TTL ngắn).

Đối với kịch bản này, proxy trung tâm dữ liệu với việc xoay vòng là lựa chọn lý tưởng — chúng cung cấp tốc độ cao và cho phép phân phối tải giữa nhiều địa chỉ IP.

Kịch bản 3: Gỡ lỗi API HTTPS với kiểm tra SSL

Nhiệm vụ: Bạn đang tích hợp với một API bên ngoài, trả về lỗi 500, nhưng chi tiết lỗi không được chỉ định. Bạn cần xem nội dung đầy đủ của yêu cầu và phản hồi HTTPS, bao gồm tất cả các tiêu đề và thân.

Giải pháp:

  1. Cài đặt công cụ để chặn lưu lượng HTTPS: Charles Proxy, Fiddler hoặc mitmproxy.
  2. Cấu hình công cụ để lắng nghe cổng (thông thường là 8888 cho Charles, 8888 cho Fiddler).
  3. Cài đặt chứng chỉ SSL của công cụ vào hệ thống (hướng dẫn thường có trong chính ứng dụng).
  4. Trong Cài đặt Postman → Proxy, cấu hình proxy thành localhost:8888.
  5. Tắt xác minh SSL trong Postman (Cài đặt → Chung → Xác minh chứng chỉ SSL → TẮT) cho các mục đích thử nghiệm.
  6. Gửi yêu cầu gặp vấn đề từ Postman.
  7. Trong Charles/Fiddler, bạn sẽ thấy bản dump đầy đủ của yêu cầu và phản hồi, bao gồm lưu lượng HTTPS đã được giải mã.

Phương pháp này là không thể thiếu cho việc gỡ lỗi các vấn đề phức tạp với API, đặc biệt khi tài liệu không đầy đủ hoặc lỗi xảy ra ở phía máy chủ.

Kịch bản 4: Kiểm thử API qua proxy doanh nghiệp với danh sách trắng

Nhiệm vụ: Bạn làm việc trong một công ty lớn, nơi toàn bộ lưu lượng xuất phát đi qua máy chủ proxy doanh nghiệp. Proxy chỉ cho phép truy cập đến các miền trong danh sách trắng. Bạn cần kiểm thử một API bên ngoài mới, chưa được thêm vào danh sách trắng.

Giải pháp:

  1. Gửi yêu cầu đến bộ phận IT để thêm miền API vào danh sách trắng (có thể mất vài ngày hoặc vài tuần).
  2. Để kiểm thử ngay lập tức: sử dụng internet di động cá nhân hoặc cấu hình VPN.
  3. Trong Postman, thêm miền API vào quy tắc vượt qua proxy (Vượt qua proxy cho các máy chủ này).
  4. Kết nối với mạng thay thế (hotspot di động, Wi-Fi tại nhà qua VPN).
  5. Tiến hành kiểm thử.
  6. Sau khi miền được thêm vào danh sách trắng của doanh nghiệp, hãy xóa quy tắc vượt qua và làm việc qua proxy tiêu chuẩn.

Kịch bản này cho thấy tầm quan trọng của việc cấu hình linh hoạt proxy và quy tắc vượt qua trong các môi trường doanh nghiệp.

Giải quyết các vấn đề thường gặp khi làm việc với proxy

Ngay cả khi cấu hình proxy đúng, vẫn có thể phát sinh các vấn đề. Hãy xem xét các lỗi thường gặp nhất và cách khắc phục chúng.

Vấn đề 1: "Không thể nhận được phản hồi nào" hoặc "Lỗi: kết nối ETIMEDOUT"

Nguyên nhân:

  • Máy chủ proxy không khả dụng hoặc địa chỉ/cổng không chính xác
  • Proxy yêu cầu xác thực, nhưng thông tin đăng nhập không được cung cấp
  • Tường lửa chặn kết nối đến proxy
  • Máy chủ proxy quá tải hoặc tạm thời không khả dụng

Giải pháp:

  1. Kiểm tra khả năng truy cập của proxy qua terminal: curl -x http://proxy:port https://api.ipify.org
  2. Đảm bảo rằng địa chỉ và cổng được chỉ định chính xác (không có khoảng trắng thừa, giao thức đúng)
  3. Kiểm tra xem xác thực có được bật và thông tin đăng nhập có được nhập chính xác không
  4. Thử một máy chủ proxy khác trong nhóm của bạn
  5. Tạm thời tắt proxy trong Postman và kiểm tra xem yêu cầu có hoạt động trực tiếp không

Vấn đề 2: "407 Cần xác thực proxy"

Nguyên nhân: Proxy yêu cầu xác thực, nhưng thông tin đăng nhập không được cung cấp hoặc không chính xác.

Giải pháp:

  1. Bật Xác thực Proxy trong cài đặt Postman
  2. Kiểm tra tính chính xác của tên đăng nhập và mật khẩu (chú ý đến chữ hoa, ký tự đặc biệt)
  3. Đảm bảo rằng địa chỉ IP của bạn được phép trong danh sách trắng của nhà cung cấp proxy (nếu có)
  4. Kiểm tra thời hạn của thông tin đăng nhập (một số nhà cung cấp tạo ra mật khẩu tạm thời)

Vấn đề 3: Lỗi SSL/TLS khi sử dụng proxy HTTPS

Các lỗi điển hình: "Vấn đề chứng chỉ SSL", "không thể xác minh chứng chỉ đầu tiên", "chứng chỉ tự ký trong chuỗi chứng chỉ".

Nguyên nhân:

  • Proxy thực hiện kiểm tra SSL và chèn chứng chỉ của mình
  • Chứng chỉ của proxy không được cài đặt trong danh sách tin cậy trên hệ thống của bạn
  • Vấn đề với chuỗi chứng chỉ ở phía API

Giải pháp:

  1. Cho các mục đích thử nghiệm: tắt xác minh SSL trong Postman (Cài đặt → Chung → Xác minh chứng chỉ SSL → TẮT). Chú ý: không sử dụng điều này trong môi trường sản xuất!
  2. Đối với môi trường sản xuất: cài đặt chứng chỉ gốc của proxy vào hệ thống và Postman (Cài đặt → Chứng chỉ → Chứng chỉ CA)
  3. Sử dụng proxy không có kiểm tra SSL (SOCKS5 hoặc proxy HTTP với SSL pass-through)
  4. Liên hệ với quản trị viên proxy để nhận chứng chỉ đúng

Vấn đề 4: Tốc độ yêu cầu chậm khi qua proxy

Nguyên nhân:

  • Máy chủ proxy cách xa bạn hoặc cách xa API mục tiêu
  • Proxy quá tải (đặc biệt là đối với các proxy miễn phí hoặc rẻ tiền)
  • Kênh liên lạc chậm của nhà cung cấp proxy
  • Mã hóa SSL đôi (khách hàng của bạn → proxy → API)

Giải pháp:

  1. Chọn máy chủ proxy gần hơn với API mục tiêu (nếu API ở Mỹ, hãy sử dụng proxy từ Mỹ)
  2. Chuyển sang loại proxy nhanh hơn (ví dụ, từ proxy dân cư sang proxy trung tâm dữ liệu cho các nhiệm vụ không quan trọng về địa lý)
  3. Sử dụng SOCKS5 thay vì HTTP cho các yêu cầu HTTPS (ít overhead hơn)
  4. Xem xét việc sử dụng proxy cao cấp với băng thông đảm bảo
  5. Đối với các yêu cầu không quan trọng, tạm thời tắt proxy

Vấn đề 5: Địa chỉ IP không thay đổi, mặc dù proxy đã được cấu hình

Nguyên nhân:

  • Proxy đã được cấu hình nhưng chưa được kích hoạt (quên nhấn Cập nhật)
  • Miền API đã được thêm vào quy tắc vượt qua proxy
  • Proxy hệ thống ghi đè các cài đặt của Postman
  • Các yêu cầu DNS đi trực tiếp (rò rỉ DNS)

Giải pháp:

  1. Kiểm tra xem proxy có thực sự hoạt động không: gửi yêu cầu đến https://api.ipify.org và kiểm tra IP trong phản hồi
  2. Đảm bảo rằng Sử dụng Proxy Hệ thống đã tắt nếu bạn đang sử dụng proxy tùy chỉnh
  3. Kiểm tra danh sách các miền vượt qua và xóa miền mục tiêu nếu nó có trong đó
  4. Khởi động lại Postman sau khi thay đổi cài đặt proxy

Mẹo gỡ lỗi: Tạo một yêu cầu thử nghiệm đến dịch vụ kiểm tra IP (ví dụ, https://api.ipify.org, https://ifconfig.me hoặc https://api.myip.com) và lưu nó trong một bộ sưu tập riêng "Kiểm thử Proxy". Gửi yêu cầu này sau mỗi lần thay đổi cài đặt proxy để kiểm tra nhanh.

Kết luận

Cài đặt proxy trong Postman là một công cụ mạnh mẽ để mở rộng khả năng kiểm thử API. Bạn đã học cách cấu hình cả proxy hệ thống và proxy tùy chỉnh, làm việc với các giao thức HTTP và SOCKS5, cấu hình xác thực và các quy tắc vượt qua. Những kỹ năng này sẽ cho phép bạn kiểm thử hiệu quả các API bị giới hạn theo địa lý, vượt qua giới hạn tốc độ, làm việc qua các proxy doanh nghiệp và gỡ lỗi các vấn đề phức tạp bằng các công cụ chặn lưu lượng.

Các kết luận chính từ điều này

```