Invalid Url
错误原因
请求传入的 HTTP Method 或者 Path 不正确,或者请求指定的环境(X-Ca-Stage)不正确。
如指定调用 TEST 环境的 API,但 API 并未被发布到测试。
注意:
- 请求时不指定环境,默认为访问 RELEASE 环境。
- 对 API 定义有修改,需要重新发布才能生效。许多出现这个错误的都是因为修改了 Path 没发布不生效,用新 Path 请求报错。
解决办法
分别检查上述三个因素:HTTP Method、Path、环境。
- API 说明中要求用 POST 则不能用 GET 请求。Method 要一致。
- Path 要与当前运行的一致。开放 API 的用户经常修改之后不发布,导致调用失败。
- 指定环境要合理。在请求的 Header 里有个参数 X-Ca-Stage,取值 TEST/PRE/RELEASE,分别指向测试和线上环境,不传入该参数则默认是线上。
- 更多参数及请求说明,参见 API 调用示例