全部产品

Invalid Url

更新时间:2017-06-07 13:26:11

错误原因

请求传入的 HTTP Method 或者 Path 不正确,或者请求指定的环境(X-Ca-Stage)不正确。

如指定调用 TEST 环境的 API,但 API 并未被发布到测试。

注意:

  • 请求时不指定环境,默认为访问 RELEASE 环境。
  • 对 API 定义有修改,需要重新发布才能生效。许多出现这个错误的都是因为修改了 Path 没发布不生效,用新 Path 请求报错。

解决办法

分别检查上述三个因素:HTTP Method、Path、环境。

  1. API 说明中要求用 POST 则不能用 GET 请求。Method 要一致。
  2. Path 要与当前运行的一致。开放 API 的用户经常修改之后不发布,导致调用失败。
  3. 指定环境要合理。在请求的 Header 里有个参数 X-Ca-Stage,取值 TEST/PRE/RELEASE,分别指向测试和线上环境,不传入该参数则默认是线上。
  4. 更多参数及请求说明,参见 API 调用示例