调用接口异常是指在使用某一个接口(比如API)时,由于接口在设计或实现时存在问题,或者调用方在使用接口时传递的参数不正确等原因,导致程序无法正常执行或者返回了不符合预期的数据结果,常见类型有第三方接口系统异常,用户操作异常,授权异常等。
一、调用接口异常的含义
调用接口异常的意思是调用第三方接口系统异常,用户操作异常,授权异常等等。接口(硬件类接口)是指同一计算机不同功能层之间的通信规则称为接口。
接口是指对协定进行定义的引用类型。其他类型实现接口,以保证它们支持某些操作。接口指定必须由类提供的成员或实现它的其他接口。与类相似,接口可以包含方法、属性、索引器和事件作为成员。
Java接口和Java抽象类代表的就是抽象类型,就是我们需要提出的抽象层的具体表现。OOP面向对象的编程,如果要提高程序的复用率,增加程序的可维护性,可扩展性,就必须是面向接口的编程,面向抽象的编程,正确地使用接口、抽象类这些太有用的抽象类型做为java结构层次上的顶层。
接口异常的两大类型:
- Exception:程序员可以解决的:空指针,除数是0,数组下标越界;
- Error:程序员无法解决的:内存溢出等。
二、什么是接口
- 程序内部的接口:方法与方法、模块与模块之间的交互,程序内部抛出的接口,如登录发帖,发帖就必须要登录,如果不登录不能发帖,发帖和登录这两个模块之间就要有交互,就会抛出一个接口,进行内部系统调用。
- 系统对外的接口:从别人的网站或服务器上获取资源或信息,对方不会提供数据库共享,只能提供一个写好的方法来获取数据,如购物网站和第三方支付之间,购物网站支付时可选择第三方支付方法,但第三方不会提供自己的数据库给购物网站,只会提供一个接口,供购物网站进行调用。
三、接口的类型
- webService接口:走soap协议通过http传输,请求报文和返回报文都是xml格式的。测试时需要通过工具才能进行调用、测试。少数公司还在使用这种接口,如医院等行业。
- http api接口:走http协议,通过路径来区分调用的方法,请求和报文都是key-value形式的,返回报文一般都是json串,有get和post等方法。目前来讲,是最常用的。
延伸阅读
如何处理调用接口异常问题
- 判断异常类型:可以通过接口请求的返回值和预期结果比较,来判断这个异常类型,比如如果我们是HTTP请求的接口,我们可以根据接口的返回状态码来判断你这个异常类型;
- 分析异常:判断完接口类型之后,可以更具各种异常类型来分析这个异常;
- 提单:定位好异常后,能够独显这个异常,就可以提单了。
文章标题:调用接口异常什么意思,发布者:Z, ZLW,转载请注明出处:https://worktile.com/kb/p/47448