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. Tạo yêu cầu
  • 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. Tạo yêu cầu

Tham số và Body

Khi làm việc với API, điều cần thiết là phải hiểu cách gửi nhiều loại dữ liệu khác nhau cùng với các yêu cầu của bạn. Apidog cung cấp một giao diện thân thiện với người dùng để giúp bạn xây dựng và gửi các yêu cầu API với các loại tham số và dữ liệu body khác nhau.

Tham số#

Tham số cho phép bạn gửi thông tin bổ sung đến máy chủ. Apidog hỗ trợ hai loại tham số chính: Query params và Path params.

Query Params#

Tham số query được thêm vào cuối URL sau dấu chấm hỏi (?) và được phân tách bằng dấu và (&). Chúng được sử dụng để gửi dữ liệu tùy chọn hoặc dữ liệu bổ sung đến máy chủ.
Trong Apidog, bạn có hai cách thuận tiện để thêm tham số query vào các yêu cầu API của mình:
1.
Trực tiếp trong URL: Bạn có thể thêm tham số query trực tiếp vào cuối URL trong thanh địa chỉ. Ví dụ:
https://api.example.com/users?page=1&limit=10
2.
Sử dụng phần Query Params: Apidog cung cấp một phần Query Params riêng bên dưới trường nhập URL. Tại đây, bạn có thể thêm, chỉnh sửa và xóa tham số query bằng giao diện thân thiện với người dùng. Các tham số bạn thêm trong phần này sẽ tự động được thêm vào URL của yêu cầu.

Dấu bằng trong Query Params#

Trong một số trường hợp đặc biệt, tham số query có thể không xuất hiện dưới dạng cặp khóa-giá trị. Ví dụ, URL yêu cầu có thể là:
https://api.example.com/users?available
Trong trường hợp này, available có thể đóng vai trò là một tham số có giá trị rỗng. Khi giá trị rỗng, Apidog sẽ tự động bỏ qua dấu bằng giữa khóa và giá trị.
hình ảnh.png
Nếu bạn không muốn bỏ qua dấu bằng này, bạn có thể thay đổi thủ công thành "Add an equal sign".

Path Params#

Tham số path là một phần của chính đường dẫn URL và thường được sử dụng để xác định một tài nguyên cụ thể. Chúng được biểu thị bằng các placeholder trong URL, thường được đặt trong dấu ngoặc nhọn {}.
Ví dụ:
https://api.example.com/users/{userId}
Trong Apidog, bạn có thể định nghĩa tham số path trong URL API như minh họa ở trên, và chúng sẽ xuất hiện trong phần tham số path bên dưới. Bạn có thể điền giá trị cho tham số path trong phần tham số path, và khi yêu cầu được gửi, {param} sẽ được thay thế bằng giá trị thực tế. Tính năng này đặc biệt hữu ích khi kiểm thử các RESTful API sử dụng mã định danh tài nguyên trong URL.
hình ảnh.png
Nếu bạn cần sử dụng biến trong tham số path, cách được khuyến nghị là trước tiên sử dụng {param} trong URL, sau đó sử dụng {{variable}} trong giá trị của param.

Body#

Body của yêu cầu được sử dụng để gửi dữ liệu đến máy chủ như một phần của yêu cầu POST, PUT hoặc PATCH. Apidog hỗ trợ nhiều định dạng dữ liệu body khác nhau để đáp ứng các yêu cầu API khác nhau.

So sánh các loại Body#

Bảng sau cung cấp so sánh nhanh về các loại body hiện có:
Loại BodyContent-TypeTrường hợp sử dụngHỗ trợ tải tệp lên
form-datamultipart/form-dataGửi biểu mẫu kèm tệp✓ Có
x-www-form-urlencodedapplication/x-www-form-urlencodedGửi biểu mẫu đơn giản✗ Không
JSONapplication/jsonTrao đổi dữ liệu có cấu trúc✗ Không
XMLapplication/xmlHệ thống cũ, SOAP APIs✗ Không
rawCustom (text/plain, etc.)Định dạng dữ liệu tùy chỉnh✗ Không
binaryapplication/octet-streamTải tệp lên, dữ liệu nhị phân✓ Có
GraphQLapplication/jsonTruy vấn/mutation GraphQL✗ Không
msgpackapplication/msgpackTruyền dữ liệu hiệu năng cao✗ Không

form-data#

Form-data là một cách để gửi các cặp khóa-giá trị, tương tự như gửi một biểu mẫu HTML. Định dạng này đặc biệt hữu ích khi bạn cần tải tệp lên cùng với dữ liệu khác.
hình ảnh.png
Body loại form-data sẽ được hiển thị là multipart/form-data trong yêu cầu. Đối với từng tham số trong body, bạn có thể chọn loại của nó, chẳng hạn như string, integer, v.v.
Gửi JSON trong form-data: Nếu bạn cần gửi một JSON trong form-data, bạn cần đặt loại tham số thành string, sau đó điền JSON vào trường string.
Gửi tệp: Nếu bạn cần gửi một tệp trong yêu cầu, hãy chọn loại là file, sau đó nhấp vào "Upload" để chọn một tệp cục bộ.
Apidog chỉ gửi tệp trong yêu cầu nhưng không lưu tệp trên đám mây. Do đó, trong quá trình cộng tác nhóm, những người khác có thể thấy yêu cầu này nhưng không thể trực tiếp gửi tệp này. Bạn cần chuyển tệp này cho đồng nghiệp của mình bằng các phương thức khác để họ có thể gửi nó.

x-www-form-urlencoded#

Định dạng này tương tự như tham số query nhưng được gửi trong body của yêu cầu. Nó thường được sử dụng để gửi các biểu mẫu đơn giản không có tải tệp lên. Trong Apidog, bạn có thể dễ dàng thêm và chỉnh sửa dữ liệu x-www-form-urlencoded bằng giao diện khóa-giá trị.

JSON#

JSON là một định dạng dữ liệu được sử dụng rộng rãi cho các yêu cầu và phản hồi API. Bạn có thể thiết kế schema dữ liệu trong phần Request → Body → JSON của một endpoint.
hình ảnh.png
Khi thiết kế schema dữ liệu JSON, bạn có thể sử dụng tính năng Generate from JSON trong Apidog để nhanh chóng tạo schema thay vì thêm từng trường theo cách thủ công.
hình ảnh.png
Khi thêm trường thủ công, loại dữ liệu mặc định là string. Nếu bạn cần thêm các trường lồng nhau, hãy thay đổi loại trường thành object hoặc array.
hình ảnh.png
Nếu bạn muốn thêm chú thích trong JSON, bạn có thể bật "JSON with comments support" trong Settings → General settings → Feature settings → Advanced settings. Khi gửi JSON, các chú thích này sẽ tự động bị loại bỏ.

XML#

XML (eXtensible Markup Language) là một định dạng dữ liệu phổ biến khác được sử dụng trong giao tiếp API. Apidog hỗ trợ payload XML, cho phép bạn gửi dữ liệu có cấu trúc ở định dạng XML cùng với các yêu cầu API của mình.

raw#

Tùy chọn raw cho phép bạn gửi bất kỳ định dạng dữ liệu tùy chỉnh nào trong body của yêu cầu. Điều này hữu ích khi làm việc với các API yêu cầu cấu trúc hoặc định dạng dữ liệu cụ thể không được bao gồm trong các tùy chọn khác.

binary#

Dữ liệu nhị phân có thể được gửi bằng tùy chọn này, điều này đặc biệt hữu ích khi tải tệp lên hoặc làm việc với các API yêu cầu payload nhị phân. Apidog cho phép bạn chọn và gửi tệp nhị phân như một phần của các yêu cầu API.

GraphQL#

Đối với các API sử dụng GraphQL, Apidog cung cấp một trình chỉnh sửa GraphQL chuyên dụng. Tính năng này cho phép bạn xây dựng và gửi các truy vấn cũng như mutation GraphQL, kèm theo tô sáng cú pháp và tự động hoàn thành.
Hãy xem tài liệu GraphQL trong Apidog để biết thêm thông tin về cách làm việc với GraphQL APIs.

msgpack#

MessagePack (msgpack) là một định dạng tuần tự hóa nhị phân nhỏ gọn hơn và nhanh hơn JSON. Apidog hỗ trợ gửi dữ liệu msgpack, điều này có lợi khi làm việc với các API được tối ưu hóa cho hiệu năng và giảm lượng dữ liệu truyền tải.
Modified at 2026-06-11 10:23:06
Previous
Cơ bản về yêu cầu
Next
Header của yêu cầu
Built with