Chuyển tới nội dung chính
Phiên bản: Latest(v3.0) 🔥

Test API Communication

Purpose: Một phương pháp kiểm tra nội bộ để xác minh rằng API đã được triển khai đúng cách và hoạt động tốt trên Kong API Gateway

Explanation:

  • Nếu URL API gọi bên ngoài là https://domain.com/basePath/apiPath, thì đó là sự kết hợp của các cấu hình sau:
    • Giao thức: HTTPS
    • Máy chủ: domain.com
    • Đường dẫn cơ sở: /basePath
    • Đường dẫn phụ: /apiPath
Four typical call errors:
  • Khi miền bên ngoài không được đăng ký với máy chủ DNS hoặc không chính xác.
  • Khi BasePath không chính xác.
{
message: "không có Route nào khớp với các giá trị đó"
}
  • Khi URL Backend không chính xác.
{
message: "đã xảy ra lỗi trong việc phân giải tên"
}
  • Ứng dụng backend không khởi động bình thường.
{
message: "Một phản hồi không hợp lệ đã được nhận từ máy chủ upstream"
}
  • Ngữ cảnh khác: Kiểm tra trình duyệt web > công cụ phát triển

  • Cách kiểm tra xem API của bạn đã được triển khai thành công lên Kong API Gateway hay chưa
# Truy cập Kong API Gateway (Bất kỳ pod nào cũng có thể truy cập miễn là nó đang chạy trong cùng một cụm với Kong Gateway và hỗ trợ curl)
kubectl -n apim-dev exec --it {tên pod gateway} -c fluent-bit /bin/bash

# Nhập Đường dẫn cơ sở, Đường dẫn phụ để xác thực trên Cổng 80 cho proxy API Kong API Gateway
# Nhập miền kinh doanh thực tế trong Header Host
# Cách kiểm tra như thể bạn đang giao tiếp với một miền kinh doanh thực sự
curl -i -k http://{Tên-Dịch-Vụ-Kong}.{Không-Gian-Kong}:80/basePath/apiPath -H "Host: domain.com"