如何處理接口調用之后的返回結果?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
返回結果
返回結果主要有 XML 和 JSON 兩種格式,默認為 XML,您可以指定公共請求參數 Format 變更返回結果的格式。更多詳情,請參閱 公共參數。為了便于查看和美觀,API 文檔返回示例均有換行和縮進等處理,實際返回結果無換行和縮進處理。
正常返回示例
接口調用成功后會返回接口返回參數和請求 ID,我們稱這樣的返回為正常返回。HTTP 狀態碼為 2xx。
XML 示例
<?xml version="1.0" encoding="UTF-8"?> <!--結果的根結點-->
<ActionResponse> <!--返回請求標簽-->
<RequestId>4C467B38-3910-447D-87BC-AC049166F216</RequestId> <!--返回結果數據-->
</ActionResponse>JSON 示例
{
"RequestId": "4C467B38-3910-447D-87BC-AC049166F216" /* 返回結果數據 */
}異常返回示例
接口調用出錯后,會返回錯誤碼、錯誤信息和請求 ID,我們稱這樣的返回為異常返回。HTTP 狀態碼為 4xx 或者 5xx。
您可以根據接口錯誤碼以及 公共錯誤碼 以及 API 錯誤中心 排查錯誤。當您無法排查錯誤時,可以 提交工單 聯系我們,并在工單中注明服務節點 HostId 和 RequestId。
XML 示例
<?xml version="1.0" encoding="UTF-8"?><!--結果的根結點-->
<Error>
<RequestId>540CFF28-407A-40B5-B6A5-74Bxxxxxxxxx</RequestId> <!--請求 ID-->
<HostId>ecs.aliyuncs.com</HostId> <!--服務節點-->
<Code>MissingParameter.CommandId</Code> <!--錯誤碼-->
<Message>The input parameter “CommandId” that is mandatory for processing this request is not supplied.</Message> <!--錯誤信息-->
</Error>JSON 示例
{
"RequestId": "540CFF28-407A-40B5-B6A5-74Bxxxxxxxxx", /* 請求 ID */
"HostId": "ecs.aliyuncs.com", /* 服務節點 */
"Code": "MissingParameter.CommandId", /* 錯誤碼 */
"Message": "The input parameter “CommandId” that is mandatory for processing this request is not supplied." /* 錯誤信息 */
}公共錯誤碼




關于如何處理接口調用之后的返回結果問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。