跳到主要内容

Test API Communication

Purpose: 一种内部测试方法,用于验证API是否在Kong API Gateway上正确部署并正常工作

Explanation:

Four typical call errors:
  • 当外部域名未在DNS服务器上注册或不正确时。
  • 当基础路径不正确时。
{
message: "没有与这些值匹配的路由"
}
  • 当后端URL不正确时。
{
message: "名称解析失败"
}
  • 后端应用程序未正常启动。
{
message: "从上游服务器接收到无效响应"
}
  • 其他上下文:检查网页浏览器 > 开发者工具

  • 如何检查您的API是否成功部署到Kong API Gateway
# 访问Kong API Gateway(任何Pod只要在与Kong Gateway相同的集群中运行并支持curl,就可以访问)
kubectl -n apim-dev exec --it {gateway pod name} -c fluent-bit /bin/bash

# 输入基础路径、子路径以在Kong API Gateway API代理的80端口进行验证
# 在Header Host中输入实际业务域名
# 如何测试就像您在与真实业务域名通信一样
curl -i -k http://{Kong-Service-Name}.{Kong-Namespace}:80/basePath/apiPath -H "Host: domain.com"