接口调用之后如何处理返回结果
程序员文章站
2022-05-19 09:46:09
...
本文在介绍接口调用之后如何处理返回结果的基础上,重点探讨了其具体步骤,本文内容很紧凑,希望大家耐心学习。
返回结果
返回结果主要有 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." /* 错误信息 */ }
公共错误码
以上就是接口调用之后如何处理返回结果的详细内容,更多请关注其它相关文章!
上一篇: Java的Jackson库中复杂对象集合的几种简单转换
下一篇: 多种临时表效率的对比分析
推荐阅读
-
动态webservice调用接口并读取解析返回结果
-
vbs 批量修改文件,bat 批处理文件调用执行vbs,并在cmd窗口打印返回值(vbs运行结果)
-
Python return语句如何实现结果返回调用
-
PHP接口 给C#程序调用 返回值以json格式 如何实现?是return还是echo
-
动态webservice调用接口并读取解析返回结果
-
接口调用之后如何处理返回结果
-
接口调用之后如何处理返回结果
-
求教:查询手机号码归属地,淘宝的接口,返回的数据应该如何处理
-
PHP接口 给C#程序调用 返回值以json格式 如何实现?是return还是echo
-
接口被调用 返回jsonArray 处理jsonArray数据