閱讀956 返回首頁    go 新東方


InvalidUrl__錯誤說明_API 網關-阿裏雲

錯誤原因

請求傳入的 HTTP Method 或者 Path 不正確,或者請求指定的環境(X-Ca-Stage)不正確。

如指定調用 TEST 環境的 API,但 API 並未被發布到測試。

注意:

  1. 請求時不指定環境,默認為訪問 RELEASE 環境。
  2. 對 API 定義有修改,需要重新發布才能生效。許多出現這個錯誤的都是因為修改了 Path 沒發布不生效,用新 Path 請求報錯。

解決辦法

分別檢查上述三個因素:HTTP Method、Path、環境。

  1. API 說明中要求用 POST 則不能用 GET 請求。Method 要一致。
  2. Path 要與當前運行的一致。開放 API 的用戶經常修改之後不發布,導致調用失敗。
  3. 指定環境要合理。在請求的 Header 裏有個參數 X-Ca-Stage,取值 RELEASE/TEST,分別指向測試和線上環境,不傳入該參數則默認是線上。
  4. 更多參數及請求說明,參見【API 調用示例

最後更新:2016-11-24 11:23:49

  上一篇:go InvalidSignature__錯誤說明_API 網關-阿裏雲
  下一篇:go Unauthorized__錯誤說明_API 網關-阿裏雲