Apidog Docs
🇻🇳 Tiếng Việt
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇻🇳 Tiếng Việt
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇻🇳 Tiếng Việt
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
  1. Môi trường và biến
  • Trung tâm Học tập Apidog
  • Bắt đầu
    • Giới thiệu về Apidog
    • Các khái niệm cơ bản trong Apidog
    • Điều hướng Apidog
    • Bắt đầu nhanh
      • Tổng quan
      • Tạo một Endpoint
      • Tạo yêu cầu
      • Thêm một khẳng định
      • Tạo kịch bản kiểm thử
      • Chia sẻ tài liệu API
      • Khám phá thêm
    • Di chuyển sang Apidog
      • Tổng quan
      • Nhập thủ công
      • Nhập theo lịch (Liên kết nguồn dữ liệu)
      • Tùy chọn nhập
      • Xuất dữ liệu
      • Nhập từ
        • Nhập từ Postman
        • Nhập OpenAPI Spec
        • Nhập cURL
        • Nhập Markdown
        • Nhập từ Insomnia
        • Nhập từ apiDoc
        • Nhập tệp .har
        • Nhập WSDL
  • Dữ liệu API mock
    • Tổng quan
    • Smart Mock
    • Mock tùy chỉnh
    • Trình tự ưu tiên Mock
    • Mock Scripts
    • Cloud Mock
    • Self-Hosted Runner Mock
    • Ngôn ngữ Mock (Locales)
  • Tài khoản và tùy chọn
    • Cài đặt tài khoản
    • Tạo Token truy cập OpenAPI
    • Thông báo
    • Cài đặt ngôn ngữ
    • Phím tắt
    • Cấu hình Proxy Mạng
    • Sao lưu dữ liệu
    • Cập nhật Apidog
    • Xóa tài khoản
    • Tính năng thử nghiệm
  • Gửi yêu cầu
    • Tổng quan
    • Gỡ lỗi SSE
    • MCP Client
    • Socket.IO
    • WebSocket
    • Webhook
    • SOAP hoặc WebService
    • GraphQL
    • gRPC
    • Sử dụng Tác nhân Proxy Yêu cầu để Gỡ lỗi
    • Tạo yêu cầu
      • Lịch sử yêu cầu
      • Cơ bản về yêu cầu
      • Tham số và Body
      • Header của yêu cầu
      • Cài đặt yêu cầu
      • Gỡ lỗi yêu cầu
      • Lưu yêu cầu dưới dạng Endpoint
      • HTTP/2
    • Xác thực và phân quyền
      • Tổng quan
      • Chứng chỉ CA và Chứng chỉ Client
      • Các loại ủy quyền
      • Digest Auth
      • OAuth 1.0
      • OAuth 2.0
      • Xác thực Hawk
      • Kerberos
      • NTLM
      • Akamai EdgeGrid
    • Phản hồi và cookie
      • Xem phản hồi API
      • Quản lý Cookie
      • Tổng quan
  • Phát triển và gỡ lỗi API
    • Tổng quan
    • Tạo yêu cầu
    • Gửi yêu cầu
    • Trường hợp gỡ lỗi
    • Trường hợp kiểm thử
    • Giá trị động
    • Xác thực phản hồi
    • Design-First vs Request-First
    • Tạo mã
    • Môi trường và biến
      • Tổng quan
      • Sử dụng biến
      • Quản lý môi trường
    • Bí mật trong vault
      • Tổng quan
      • HashiCorp Vault
      • Azure Key Vault
      • AWS Secrets Manager
    • Mô-đun giá trị động
      • Hãng hàng không
      • Animal
      • Màu sắc
      • Commerce
      • Company
      • Cơ sở dữ liệu
      • Kiểu dữ liệu
      • Ngày
      • Finance
      • Food
      • Git
      • Hacker
      • Helpers
      • Hình ảnh
      • Internet
      • Vị trí
      • Lorem
      • Music
      • Number
      • Person
      • Phone
      • Science
      • String
      • Hệ thống
      • Vehicle
      • Từ
    • Bộ xử lý trước và sau
      • Tổng quan
      • Khẳng định
      • Trích xuất biến
      • Chờ
      • Bảo mật
      • Thao tác cơ sở dữ liệu
        • Tổng quan
        • MySQL
        • MongoDB
        • Redis
        • Oracle Client
      • Sử dụng script
        • Tổng quan
        • Script tiền xử lý
        • Tập lệnh hậu xử lý
        • Public Scripts
        • Tài liệu tham khảo về Postman Scripts
        • Gọi các ngôn ngữ lập trình khác
        • Sử dụng thư viện JS
        • Trực quan hóa phản hồi
        • Ví dụ script
          • Tập lệnh khẳng định
          • Sử dụng biến
          • Sửa đổi yêu cầu
          • Các ví dụ khác
    • Gỡ lỗi API
      • AI Agent Debugger
      • A2A Debugger
  • Thiết kế API
    • Tổng quan
    • Tạo một dự án API mới
    • Kiến thức cơ bản về Endpoint
    • Hướng dẫn thiết kế API
    • Mô-đun
    • Cấu hình nhiều ví dụ về body của yêu cầu
    • Thành phần
    • Trường Chung
    • Tham số toàn cục
    • Lịch sử thay đổi endpoint
    • Bình luận
    • Quản lý Endpoint Hàng loạt
    • Custom Protocol API
    • Chế độ Spec-first (Beta)
    • Lược đồ bảo mật
      • Tổng quan
      • Tạo Security Scheme
      • Sử dụng Lược đồ bảo mật
      • Lược đồ bảo mật trong tài liệu trực tuyến
    • Tính năng nâng cao
      • Trường Endpoint Tùy chỉnh
      • Các kịch bản kiểm thử được liên kết
      • Trạng thái Endpoint
      • Giao diện của Danh sách Tham số
      • Nhận dạng duy nhất endpoint
    • Schemas
      • Tổng quan
      • Tạo Schema Mới
      • Xây dựng Schema
      • Tạo Schema từ JSON, v.v.
      • oneOf, allOf, anyOf
      • Sử dụng Discriminator
  • Kiểm thử API
    • Tổng quan
    • Kịch bản kiểm thử
      • Tạo một kịch bản kiểm thử
      • Truyền dữ liệu giữa các yêu cầu
      • Điều kiện điều khiển luồng
      • Đồng bộ dữ liệu từ endpoint và trường hợp endpoint
      • Nhập Endpoint và Endpoint Case từ các dự án khác
      • Xuất Kịch bản Kiểm thử
    • Báo cáo kiểm thử
      • Báo cáo kiểm thử
    • Chạy kịch bản kiểm thử
      • Chạy một kịch bản kiểm thử
      • Chạy hàng loạt các kịch bản kiểm thử
      • Kiểm thử dựa trên dữ liệu
      • Dữ liệu kiểm thử dùng chung
      • Tác vụ đã lên lịch
      • Quản lý môi trường runtime của API từ các dự án khác
    • Bộ kiểm thử
      • Tổng quan
      • Tạo một bộ kiểm thử
      • Điều phối Bộ kiểm thử
      • Chạy bộ kiểm thử cục bộ
      • Chạy Bộ Kiểm Thử Qua CLI
      • Tác vụ đã lên lịch
    • Kiểm thử API
      • Kiểm thử tích hợp
      • Kiểm thử hiệu năng
      • Kiểm thử End-to-End
      • Kiểm thử hồi quy
      • Kiểm thử hợp đồng
    • Apidog CLI
      • Tổng quan
      • Cài đặt và chạy Apidog CLI
      • Tùy chọn Apidog CLI
    • CI/CD
      • Tổng quan
      • Tích hợp với Github Actions
      • Tích hợp với Gitlab
      • Tích hợp với Jenkins
      • Kích hoạt kiểm thử bằng Git Commit
  • Xuất bản tài liệu API
    • Tổng quan
    • Các công nghệ API được hỗ trợ
    • Chia sẻ nhanh
    • Xem tài liệu API
    • Tài liệu Markdown
    • Xuất bản site tài liệu
    • Trang đăng nhập tùy chỉnh
    • Bố cục tùy chỉnh
    • CSS, JavaScript, HTML tùy chỉnh
    • Tên miền tùy chỉnh
    • Tính năng AI
    • Cài đặt SEO
    • Cài đặt nâng cao
      • Tìm kiếm tài liệu
      • Proxy CORS
      • Tích hợp Google Analytics
      • Cài đặt cây thư mục
      • Cài đặt khả năng hiển thị
      • Nhúng giá trị vào URL tài liệu
    • Phiên bản API
      • Tổng quan
      • Tạo phiên bản API
      • Xuất bản các phiên bản API
      • Chia sẻ endpoint theo phiên bản API
  • Nhánh
    • Tổng quan
    • Tạo một Sprint Branch
    • Kiểm thử API trong một nhánh
    • Thiết kế API trong một nhánh
    • Hợp nhất các nhánh Sprint
    • Quản lý Nhánh Sprint
    • AI Branch (Beta)
  • Tính năng AI
    • Tổng quan
    • Bật các tính năng AI
    • Tạo Trường hợp Kiểm thử
    • Sửa đổi Schema bằng AI
    • Kiểm tra tuân thủ endpoint
    • Kiểm tra mức độ hoàn chỉnh của tài liệu API
    • Đặt tên trường bằng AI
    • Câu hỏi thường gặp
  • Máy chủ MCP Apidog
    • Tổng quan
    • Kết nối dự án Apidog với AI
    • Kết nối tài liệu đã xuất bản với AI
    • Kết nối tệp OpenAPI với AI
  • Thực hành tốt nhất
    • Xử lý chữ ký API
    • Truy cập các API được bảo vệ bằng OAuth 2.0
    • Quy trình cộng tác
    • Quản lý trạng thái xác thực
  • Không gian ngoại tuyến
    • Tổng quan
  • Apidog Europe
    • Apidog Europe
  • Quản trị
    • Quản lý dự án
      • Quản lý dự án
      • Cài đặt thông báo
      • Quản lý thành viên dự án
      • Tài nguyên dự án
        • Kết nối cơ sở dữ liệu
        • Kết nối Git
    • Quản lý nhóm
      • Quản lý nhóm
      • Quản lý thành viên nhóm
      • Hoạt động của nhóm
      • Vai trò & Quyền của Nhóm
      • Tài nguyên nhóm
        • General Runner
        • Biến nhóm
        • Request Proxy Agent
      • Cộng tác thời gian thực
        • Cộng tác nhóm
    • Danh sách kiểm tra onboarding
      • Khái niệm cơ bản
      • Hướng dẫn nhập môn
    • Quản lý tổ chức
      • Quản lý Tổ chức
      • Vai trò & Quyền trong Tổ chức
      • Quản lý gói
        • Người quản lý thanh toán trong tổ chức
      • Đăng nhập một lần (SSO)
        • Tổng quan về SSO
        • Cấu hình Microsoft Entra ID
        • Cấu hình Okta
        • Cấu hình SSO cho một tổ chức
        • Quản lý tài khoản người dùng
        • Ánh xạ Nhóm tới Đội
      • Cấp phát SCIM
        • Giới thiệu về cấp phát SCIM
        • Microsoft Entra ID
        • Okta
      • Tài nguyên tổ chức
        • Self-Hosted Runner
  • Thanh toán
    • Tổng quan
    • Credits
    • Nâng cấp gói của bạn
    • Phương thức thanh toán thay thế
    • Quản lý đăng ký
    • Chuyển các nhóm trả phí vào tổ chức
  • Tiện ích bổ sung
    • API Hub
    • Apidog Intellij IDEA Plugin
    • Tiện ích mở rộng trình duyệt
      • Chrome
      • Microsoft Edge
    • Proxy yêu cầu
      • Proxy yêu cầu trên Web
      • Proxy yêu cầu trong tài liệu được chia sẻ
      • Proxy yêu cầu trong Client
  • Dữ liệu và bảo mật
    • Lưu trữ và bảo mật dữ liệu
    • Quyền riêng tư và bảo mật dữ liệu người dùng
    • Định tuyến yêu cầu và bảo mật dữ liệu
  • Tham chiếu
    • Phương pháp tiếp cận API Design-First
    • Phần mở rộng Đặc tả OpenAPI của Apidog
    • JSONPath
    • XPath
    • Biểu thức chính quy
    • JSON Schema
    • Định dạng tệp CSV
    • Cài đặt môi trường Java
    • Môi trường triển khai Runner
    • Cú pháp Markdown của Apidog
    • Tiện ích mở rộng Swagger của Apidog
      • Tổng quan
      • x-apidog-folder
      • x-apidog-status
      • x-apidog-name
      • x-apidog-maintainer
    • Tiện ích mở rộng JSON Schema của Apidog
      • Tổng quan
      • x-apidog-mock
      • x-apidog-orders
      • x-apidog-enum
  • Trung tâm hỗ trợ
  1. Môi trường và biến

Quản lý môi trường

Khi thực hiện các yêu cầu API, thường cần chuyển đổi giữa các môi trường phát triển, kiểm thử và sản xuất. Apidog giúp việc gửi yêu cầu đến các môi trường khác nhau trở nên thuận tiện—bạn chỉ cần nhấp và chọn môi trường mong muốn ở góc trên bên phải của giao diện.
Một môi trường Apidog bao gồm hai thành phần cốt lõi:
1.
Base URL: Duy trì đích gửi yêu cầu.
2.
Biến: Các nhóm biến có thể được tham chiếu trong yêu cầu hoặc script.
Khi chuyển đổi giữa các môi trường, cả Base URL và biến môi trường sẽ sử dụng các giá trị được định nghĩa trong môi trường hiện tại.

Tạo môi trường#

1
Mở Quản lý môi trường
Nhấp vào nút Quản lý môi trường ≡ ở góc trên bên phải của giao diện.
2
Tạo môi trường mới
Nhấp vào mục cuối cùng trong danh sách bên trái có nhãn Môi trường mới.
3
Cấu hình môi trường
Nhập tên cho môi trường mới của bạn. Thêm Base URL và các biến.
Tạo môi trường
4
Lưu
Nhấp vào Lưu.
5
Chọn môi trường
Để sử dụng môi trường mới, hãy chọn môi trường đó từ bộ chọn môi trường ở góc trên bên phải của giao diện. Thao tác này đặt môi trường đó làm môi trường đang hoạt động và thiết lập tất cả biến thành các giá trị được chỉ định trong môi trường.
TIP
Apidog duy trì sự tách biệt rõ ràng giữa môi trường và Base URL. Môi trường đại diện cho các giai đoạn triển khai khác nhau (phát triển, kiểm thử, sản xuất), trong khi Base URL được cấu hình trong từng môi trường. Sự tách biệt này mang lại tính linh hoạt khi quản lý nhiều dịch vụ hoặc micro-service trên các môi trường khác nhau.
Ngược lại, môi trường của Apidog phản ánh trực tiếp các môi trường thực như phát triển, kiểm thử và sản xuất, thay vì coi mỗi Base URL là một môi trường riêng lẻ.

Base URL#

Base URL là tính năng chính trong một môi trường Apidog. Trong Apidog, đường dẫn endpoint thường bắt đầu bằng dấu gạch chéo (/) và không bao gồm Base URL. Khi gửi một yêu cầu, Apidog sẽ thêm Base URL đích vào trước đường dẫn endpoint.
Định dạng Base URL tiêu chuẩn bắt đầu bằng giao thức và không bao gồm dấu gạch chéo (/) ở cuối.
Ví dụ:
https://127.0.0.1
http://abc.com/v1
Mỗi Base URL tương ứng với một Module cụ thể. Trong hầu hết trường hợp, một endpoint sẽ sử dụng Base URL của module của nó để gửi yêu cầu.
Ví dụ, nếu Base URL của module mặc định cho môi trường Production là http://abc.com/v1 và đường dẫn endpoint của bạn là /pet, thì khi bạn gửi yêu cầu trong môi trường Production, URL yêu cầu thực tế được gửi sẽ là:
http://abc.com/v1/pet
TIP
Nếu đường dẫn endpoint bắt đầu bằng http:// hoặc https://, Base URL sẽ không được thêm vào. Tuy nhiên, nhìn chung không khuyến khích hardcode URL đầy đủ trong endpoint.
biến BASE_URL
Trong Apidog, có một biến môi trường đặc biệt gọi là BASE_URL, lưu trữ Base URL cho "Default Server" của môi trường hiện tại. Nhìn chung không khuyến khích sử dụng trực tiếp biến này.
Đối với script tùy chỉnh:
Khuyến nghị: Sử dụng pm.request.getBaseUrl() để lấy Base URL cho endpoint hiện tại.
Tránh: Sử dụng pm.environment.get('BASE_URL'), vì phương thức này có thể không lấy đúng Base URL nếu endpoint không thuộc "Default Server".
Nếu bạn tạo thủ công một biến môi trường có nhãn BASE_URL, biến đó sẽ ghi đè BASE_URL được hệ thống định nghĩa sẵn.
Lưu ý: Script không thể sửa đổi chính cấu hình Base URL. Lệnh pm.environment.set('BASE_URL', 'My_url') sẽ chỉ tạo một biến có tên BASE_URL.

Sử dụng nhiều Base URL với Module#

Nếu các endpoint trong dự án của bạn cần kết nối đến nhiều Base URL (ví dụ: microservices), cách tốt nhất để quản lý chúng là sử dụng nhiều Module trong Apidog.
Kịch bản ví dụ:
Endpoint người dùng: https://user.example.com
Endpoint đơn hàng: https://order.example.com
Endpoint sản phẩm: https://product.example.com
Các bước thiết lập:
1
Tạo Module
Ở đầu cây thư mục API, thêm nhiều module tương ứng với các dịch vụ của bạn.
Thêm module
2
Cấu hình Base URL
Trong Quản lý môi trường, bạn sẽ thấy các trường để thiết lập Base URL cho từng module. Nhập URL cho từng môi trường và nhấp Lưu.
Cấu hình Base URL của module
3
Thiết lập Base URL của Module
Trong phần cài đặt thư mục gốc của một module, chọn Base URL mà các endpoint của module đó nên sử dụng.
Cài đặt mặc định: Sử dụng Base URL đầu tiên được liệt kê cho module đó (Khuyến nghị).
Chỉ định thủ công: Chọn một Base URL khác theo cách thủ công. (Không khuyến nghị cho hầu hết trường hợp).
Cài đặt thư mục module
4
Kế thừa
Trong các thư mục con hoặc endpoint riêng lẻ, bạn cũng có thể chỉ định Base URL.
Kế thừa từ cha: Tuân theo thư mục cha (Mặc định).
Chỉ định thủ công: Ghi đè cho các mục cụ thể.
Cài đặt endpoint
5
Gửi yêu cầu
Sau khi thiết lập xong, chỉ cần nhấp Gửi. Apidog xác định Base URL phù hợp dựa trên cài đặt module và môi trường.

Thêm biến môi trường#

Khi bạn thêm một biến vào môi trường, bạn có thể chỉ định hai giá trị:
Giá trị ban đầu: Được chia sẻ với nhóm.
Giá trị hiện tại: Được lưu trữ cục bộ trên máy của bạn.
Tìm hiểu thêm về Sử dụng biến.

Chuyển đổi giữa các môi trường#

Apidog hiển thị môi trường hiện tại trong bộ chọn môi trường ở góc trên bên phải của workbench. Mỗi khi bạn thực hiện yêu cầu hoặc thực thi script, Apidog sẽ sử dụng các giá trị hiện tại cho tất cả biến trong môi trường đã chọn.
Để chuyển đổi, chỉ cần chọn một môi trường khác từ bộ chọn.
TIP
Endpoint so với Yêu cầu
Trong Apidog:
Endpoint: Đặc tả API (đường dẫn thường bắt đầu bằng /).
Yêu cầu: Yêu cầu HTTP thực tế được gửi (bao gồm URL đầy đủ).
Các dịch vụ được định nghĩa trong một Môi trường áp dụng cho Endpoint. Khi sử dụng tab Yêu cầu để gỡ lỗi ad-hoc (tương tự Postman), bạn có thể sử dụng cú pháp {{Base_url}} nếu cần.

Di chuyển môi trường#

Trong Apidog, Giá trị ban đầu của biến được đồng bộ hóa trong nhóm, trong khi Giá trị hiện tại chỉ được lưu trữ cục bộ. Điều này có nghĩa là các giá trị hiện tại không được chuyển sang các thiết bị khác.
Apidog cung cấp chức năng xuất/nhập để di chuyển môi trường (bao gồm các giá trị hiện tại cục bộ) giữa các máy.
1
Xuất
Trong Quản lý môi trường, di chuột qua ... bên cạnh môi trường, nhấp Xuất để nhận tệp JSON.
2
Nhập
Trên máy tính đích, mở Quản lý môi trường, di chuột qua ..., nhấp Nhập, và chọn tệp JSON.

Phạm vi hiển thị của môi trường#

Bạn có thể tạo Môi trường riêng tư cho các biến mà bạn không muốn chia sẻ.
Ở góc trên bên phải của phần cài đặt môi trường, thiết lập phạm vi hiển thị.
Chia sẻ: Hiển thị với nhóm (Mặc định).
Riêng tư: Chỉ hiển thị với bạn.
TIP
Môi trường riêng tư chia sẻ cùng danh sách Dịch vụ (Base URL) với các môi trường khác. Việc thêm hoặc xóa dịch vụ trong một Môi trường riêng tư sẽ ảnh hưởng đồng thời đến tất cả môi trường.

Câu hỏi thường gặp#

Làm thế nào để lấy Base URL của dịch vụ trong script tùy chỉnh?
Sử dụng pm.request.getBaseUrl() để truy xuất Base URL của endpoint hiện tại.
Modified at 2026-06-11 10:23:06
Previous
Sử dụng biến
Next
Tổng quan
Built with