00:02
来,我们接着往后说啊呃,那么下一个呢,我们给大家说一个这个了解性质的东西啊,就是request。啊呃,然后呢,呃,映射我们的请求参数啊,以及这个啊,我就写到一起了啊,请求头信息啊呃,那么分别呢,是通过我们的一个叫做呃,还有一个呃这两个东西呢,也是我们能从它这个源代码里面所看得到的啊,大家来看一个是这个para,一个是我们的啊,它是用来映射我们这个请求参数啊,以及请求头的,那我们再来给大家去演示这个请求参数啊来,我还是回到我的页面中,我们再去发送一个请求,好,那就是TS我们的。好,Request mapping的para and PAR好吧,来,我就把这个写到这了啊,这个请求比较长啊,但是没关系,我们来测试我们的啊,Request map的para什么呀,OK,呃,那么现在我们要测试这个请求参数啊,所以说呢,我们就直接从后面呢,给他拼上一些参数,你看了啊,我通过问号的方式来去要拼参数了,怎么拼来着?
01:27
比如说用户名吧,我就叫什么呀,叫做什么Tom,呃,按这个age呢,等于22,可不可以这么写啊,可以吧,哎,这就是我们呃,Get方式的一个什么参数嘛,好,那么现在你这个请求里面有这个参数,而对于我后台的这个请求处理方法来讲,我来写一下OK,字符串的test,我们的request啊,Mapping的这个para and这个hi啊,比较长是吧,然后呢,把这个request mapping给它标注到这。好,那标的时候呢,我们来写一个Y6等于好写个我就不写了啊,我把这个拷贝过去特别长啊。
02:08
啊拷贝过来,然后注意,如果说你是带参数的,那么你在映射的时候呢,你只写前面的URL,你不要去写这个参数,听明白了吧,这个参数是不需要写到里面的啊,我们把这个就去掉了。能看懂吧,但是呢,现在我们这个参数是什么呀,参数是哎有这两个东西的,那我就希望我要求,哎,将来你这个请求来去请求我这个方法的时候,你必须得去携带一个username的参数啊,以及必须得用一个edge的参数。啊,这是我的一个要求,那么这个时候我们可以怎么做了呢?大家注意啊,我们就可以这么来做了,我们在它里面呢,通过一个params好来去指令,它也是一个数组,那么在这里面你就直接写要求有username的参数,要求有H的参数,就是这么来写的,啊,明白吧,这就代表着必须得有userna,必须得有age。
03:06
听明白了吗?OK,那么还可以再写的更精确一点,比如说我要求你的A值必须是22岁,那就写一个A值等于22岁。明白了吗?啊,或者说呢,我不希望你携带,我就是你不能有这个user name这个参数,OK,那你前面写个非。好吧,这个特别简单哈,然后呢,呃,大家呢,可以去参考这个地方就是。可以去参考这个映射请求参数啊,然后呢,这个地方呢,有一些什么基本的一些表达式啊,你来看直接写个什么代表的就是包含什么什么的参数,非就代表着不能包含,然后呢,它还可以什么等于什么,或者什么不等于什么,就是一些简单的表达式啊东西比较简单的啊,所以说我就直接给大家去演示一下就行了,那么正常的话,你看我要求你必须是携带U3内的参数,必须得H等于22岁,好,那我把这个写好了,写好以后我们匀称一个。
04:05
Success,我们来测试一下啊。好启动了,来启动以后呢,我们来测试一下,回去我们来刷新一下,OK,就是来点它啊,你来走能进来吗?可以进来吧,但是你注意了啊,现在我要改了,比如说我把这个呢,我改成了20岁了,看到了吗?然后我再访问。进得去吗?进得去吗?进不去啊,为什么进不去了呢?就是虽然说你请求是一样的,但是呢,你的参数跟我要求的不一样,我就不让你进来,或者说呢,你看了哈啊,我压根我就不带这个A。进得去吗?依旧进不去,还是告诉你,农卖品。看到了吧,哎,还是进不去的好,所以说呢,这个地方的话就是一个什么,哎,映射我们的请求参数。学会了吧,来顺带再把这个hi呢也给大家去讲一下,那么这个的话呢,我们通过一个外面的浏览器来给大家打开啊,我们来看看,呃,那么现在我们知道的就是我在发送任何一个请求的时候,其实它都会有一些请求头相关的信息会被什么发送到我们的后台服务器端,那么现在我们就来看一下它怎么去映射我们的请求淘信息啊,来,我把浏览器打开。
05:26
怎么打不开了?嗯。怎么,怎么开不了了呢?好开了是吧。来吧,就先用它吧,啊,我们简单来给大家演示一下,呃,首先呢,我们先访问到我们的。
06:07
稍等一下啊,可能比较慢一点。OK,来访问到了啊,啊访问到了以后呢,我们把这个F12就是我们这个控制台打开啊,打开以后呢,我们再来回顾一下我发送任何一个请求,那么这个请求呢,都会有一些什么呀,是不是请求头信息啊,就这这些东西是都会给我发送到这个浏览这个后台的服务器端吧,对吧?那么对于这个服务器端来讲呢,我也是可以去映射你这些东西的,比如说我们就挑出其中一个来,就这个accept language吧,啊,假如说我要求你在这个请求的,哎,你这一次请求中呢,必须要去携带这样的一个参数。对吧,那我们就可以怎么写了呢?你来看哈,我就可以写成这个样子的,我在这个位置呢,我再去写一个来逗号隔开使用一个hi,好,等于它也是一个数组的形式,我要求你必须要有一个什么参数呢?必须得有一个accept language。
07:12
能看到吗?那我就把这个accept language这个值呢给它拿过来,CTRLC好就放到这了,能看到吗?哎,这是我要求你必须得有它,那么现在的话,我们的每一个请求肯定是有他的,所以说呢,我们这个还是能正常进的去的。对吧,来等它部署完啊好,部署完了我们来测试一下,那么回去来刷新一下,走一下是不是能进得去的,对吧,但如果说我改成你不能包含这样的一个参数。你觉得现在还能进去吗?进不去了,因为我们的请求是必须要有这个东西的啊,所以说你看当他部署完以后呢,我们再次做一个访问啊,来部署完了,我们再来一次回去刷新走一下,你看是不是进不去了,看到了吧,哎,这个肯定就进不去了,好说说呢,诶这两个呢,就是教会大家呃,如何去映射一个请求参数,以及我们的请求头信息啊,这个做一个了解就行了啊。
我来说两句