00:00
大家好,我是学习园地的特约讲师高若峰,上节课咱们为阿呢为咱们后边的应用准备了一下简单的接口,这个接口的汉是使用rest for API这个规范咱们做的,当然了,只是稍稍符合一些啊,没有完全的符合,在后边咱们做项目的时候呢,会完全按照这个rate for API的规范咱们去制作接口,那这节课呢,咱们继续往下学习。咱们在做完接口之后,比如说。我们有这么多接口对不对,在项目里边那有几百个接口,那每个接口如果我们服务器端给我们开发完了之后,那我们客户端的,呃,开发人员开发的时候直接上来就使用这个接口吗。如果上来就使用对接口,那在开发过程中出错了,那是接口的问题,还是我们写的应用程序的问题,这个呢说不清楚对吧,那不是说不清楚,那有可能也能找到。那我们现在如果在开发之前写签单之前几百个接口,用哪个接口?之前如果我们都使一个工具叫做postman,当然还有其他目标,但现在用的比较多的是这个,用它去模拟客户端,去登录一下服务器,对吧?按照我们应用程序的请求方式去请求就可以了。
01:14
那POS慢是干嘛的呢?服务器端也就是呃,写接口的开发人员开发的,每个接口开发完了之后都需要使用POS慢进行调试,所以呢,可以看成是一个API的调试工具。那。开发客户端的人,比如说我们用vuee开发,使用X去开发,那么我们在使用接口之前呢,用它去测试,所以呢,它又是前端人员的测试工具。那也有一些专业的测试人员,非开发人员也是使用这种东西去测试接口和应用程序,所以说post慢,那服务器端开发人员需要用,客户端开发人员需要用,对吧?测试人员也需要用的一款非常好的一个调试工具,他完全可以模拟客户端这种呃,请求去请求接口。
02:00
它的功能还强大了很多啊,那具体的应用你可以看官方的文档,那它最早呢是呃,在C浏览器里边它是存在的,但是呢,现在不建议大家使用了,因为官方的已经停止维护这种POS曼的可浏览器的插件了,把它单独提出来是一个独立的一个应用程序了。所以呢,咱们就不需要呃依赖于浏览器了,单独去下载去应用就可以了,这种方式也推荐的,那下载的地址呢在这儿,那我也提前给大家把浏览器打开了。你可以看一下这块,那我们直接点击这个,你可以下载你的32位还是64位对吧,反正64位你点击就可以了,那在这块呢,我已经下载好了,那我们直接装机安装就可以了。这要知道POS慢非常有用,你只要是客户端请求服务器有接口存在,就需要使用它测试一下,不管是写接口的人,而且客户端的人都需要用它,当然这个安装过程比较简单啊,直接你双击它就安装了,对吧。但是最好建议大家到。官方到pro这个官方,那当然这工具上面会有啊,你看这是会有。
03:05
登录对吧,你最好先注册一下,登录一下,那注册完登录有什么好处呢?就是你在这里边测试接口的所有记录,通过保存会保存到你这个账号里边,相当于你的空间里边,这样的话你不管用哪台机器开发,只要用你的账号登录POS都有测试记录,不然的话,你每次测试的接口你都需要重新输入地址对吧,然后呢,重新输入参数比较麻烦,所以测试过的记录它会保存保存下来。那其他工作就不介绍了,咱们就简单的啊,下边这也有控制台可以看程序的访问对吧?一些错误啊之类的都可以去看到啊,几个错误我都可以看到,然后呢,我们就几块,这块是历史记录啊,对不对,API啊,历史的API登录你最好登录一下啊,然后呢,我们请求的方式,你看就这几个地方登录就行,你看我们可以模拟盖的请求,Pod请求,Po的请求,派D请求,敌的请求都可以,还有更多的这样的请求,对吧?然后呢,我们可以设置请求参数对吧,设置头body对吧,测试等等很多都可以,下边呢是响应的结果,你比如说现在我测试一下。
04:06
那如果我现在测试一下,嗯,通过这吧,用钙的方法测试我们自己写的接口,我们自己写的接口呢,就是呃,这个对不对,这是我们写的接口API这个。那我们在这块输入HTP啊,HTTP冒号api.e Du work对吧?如果不写点CN对不对,我写就故意写错1.i下边的,呃,Link默认我们就要index访问index的模块,Link下边index对吧,咱们MC模式下边的对吧,后台对吧,Link。就是模块,模块下边的这个操作对吧,但是默认也可以不写这个,它默认也是一代操作,这是服务器单写的,但是标准咱先把这个写上,写不写都行,但是我现在的一访问肯定是错的,因为我少写了点基因,对不对,你看对吧,那错误错误在哪看呢?你看这边提示了一个错误对不对,没找到这个一面,那你在控制台里边也可以看到这个错误对不对,那就是证明结果没有出来,那像正确的访问结果的话,您可以直接访问正确的API,然后我们发送。
05:03
啊。嗯,404证明我们怎么着,有没有,你看我们这块请求的,呃,看一下对不对,api.e Du work.ci德。请求先把默认去掉。找到了对不对。找到了这是所有的数据,那现在我想请求我们的什么,我们的比如说ID等于一的这个数据,或者名字等于学区原地的对吧?那我这块直接可以写,比如说ID这块是间值,你看你给我写一个ID直就在这块给我们拼接上了UI,后边给我们拼接上了这个差询动画,比如说九对吧,然后我们发送一下,你看就找到ID等于九的这个接口,跟我们浏览器的结果是一样,对不对,当然我不用在这块拼接,因为它帮我们拼接啊,省得我们显示这符对吧?在这里边比如说我们再写一个啊,Name等于,假如说是学习原地的,然后我们刷新一下。
06:00
应该找到了,当然了,如果我把这个去掉,你看这块就默认去掉了,很方便,对吧,留哪个选哪个,但这块都有历史的,其他历史假如测试的标要的话,你可以怎么着一个一个的都给删,删除掉啊,这是没关系的,你看我们名字的叫学习原D的ID等于九的就查出肯定是一个,对吧,这是用GA的方式,那我们来测试一下,我们在写接口的时候,咱们说为了用X应用的话,我们除了写一个。嗯,查询的对吧,该这里面查询的,那我们还写了一个什么,我们还写了一个。添加的。对吧,模拟POS的请求了,我们在这块一入口文件,你不给它改成POS的请求了,对不对,POS请求在这里边。你看框子请求,然后呢,把所有的数据都加进来,我们看一下这个表里边我们需要加的数据都哪些呢?所有的进ID不用它自动增长的有名字对吧,有URL有。呃,Ort排序这几个对吧,当然排序都可以是默认的嘛,那我们是不是默认的,咱们测试一下就知道了,那我们现在换一个请求,比如说换成POS请求,换别的请求是请求不过去的,别的请求是请求不过去的,那么我们用参数POS的请求,我们换成地址呢,是下的下边的AB。
07:12
接口地址要写对对吧,然后我们在这块,比如说还得写一个什么,写一个名字,我们叫做。啊,测试接口对吧,然后呢,我这块URLURL这写上3W点呃e Du work.c然后or写上E。或者是十排序嘛,这是应用程序要求的,对不对,那么我现在请求一下,你看这个拼给我们拼接上了,对不对,我们先用POS的,这样是不行的,你看。状态码是500,但是后边呢,给我们转码了,我们看不出来,但是500我们知道500是什么呢?500是这块我们写的状态码,500对不对,出错误为什么这边有两个,一个这类客户端可以判断,如果等于500我们该怎么办,对吧?如果等于400我们该怎么办?200我们怎么办,对不对,200是成功,四百五百这两种错误对不对那。
08:04
为什么呢?因为我们看这里边没有数据,我们打印一下到下划线post,我们打印一下,数据是空的,我们打浏览器,你看我们再发送一下。你看数组是空的,为什么是空的呢?因为它这块默认虽然是用post对吧,但是它相当于地址,他们传进去的不行,咱们说这块参数,你看还可以往里边添加什么头信息请求的时候,你可以发送一些请求的头,比如说cookk啊,那些信息带过去带给服务器,那我们看包雷体,我们模拟的什么呢?需要模拟表单去添加才可以,那我把地址这块去掉。那添加数据对待,然后这块我们再添加一个,比如说学,呃,先添加什么name。这块我们再添加name图上测试接口,然后嗯,还有一个URUR,我们这块比上HTTP冒号3w.e Du work.c随便写个,然后or。
09:03
嗯,十。我们我们先不加这个ORD看一下就这两个,我们现在发送你看一下数据现在有没有,你看这回有了,但是还是500,为什么?因为我们在接口里边判断得有什么,得有这个对吧?说明是添加的动作,那这个我们一定不能反问接口说明是添加的动作对吧。一定说明是添加的动作,才可以让这用户得确认添加,所以呢,我们这块再添加一个叫什么do加号线subit对吧,判断这个就相当于我们talkn对不对,一个权限的一个判断,那模拟的是这个,当然我们具体的按用户登录的那个情况,那这里面写什么都行,它只判断它存不存在微空就行,Yes啊或者是OK啊,对不对,或者是啊sub MIT啊,随便写一个都行啊,你看你现在就发送。你看200成功了,对吧,200成功了。那如果里边判断什么什么不能为空过率插入的时候,那我们就需要接口里边去详细的判断,那这里边呢,它少加一个才能成功,这里边我们再加一个接口测试二对吧,然后发走,你看成功了对吧,也是200后边的描述文字看不看都无所谓,那成功了,那我们在这个网站它俩使用的是一个库,你看shop点这个咱上面就说了,对不对。
10:18
你看下边这块没有,我们刷新一下。你看测试接口是不是正好就有了,对吧,你访问的地址你给我点新也就有了,看到了。就是通过这个地方发送过去的,那么我们用postman,你怎么请求的,怎么传的参数,对吧,就测试成功了,那我们用X我们一样。去这么去请求,只不过这是工具,我们把工具转换成我们要写的程序就OK了。对吧,指纹工具都是用界面表单来操作,而我们写的程序呢,我们是用代码来操作,对吧,比如说我们创建一个R的一个对象,然后里边指定URL,给他指定参数对不对,指定提交方法,然后对吧。一处理就可以了,然后接收数据之后我们怎么处理,用vuee处理啊,还是用原来处理啊,就看你后面选择的框架。
11:06
啊,这就是我们posman的简单的使用啊,但是具体怎么详细应用,您可以去呃研究一下这个工具就是一个工具软件对吧。他操作都不如我们先,我们用的是PP,呃,STEM或STEM难度大,很简单,应用一下就可以了,好,谢谢大家,这节课我们就讲到这里。
我来说两句