您好,登錄后才能下訂單哦!
如何處理接口調用之后的返回結果?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
返回結果
返回結果主要有 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進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。