尾椎骨疼是怎么回事,Django实战004:跨域恳求问题解决,大泼猴

频道:小编推荐 日期: 浏览:227

现在比较留下前后端分足踩离形式开发,这样能够一致API接口,能够许多复用接口,提高功率一起也能够适用于多种渠道运用,比方WEB、IOS、安卓、pc、小程序等等。这儿我前端用的是vue开发,后台尾椎骨疼是怎么回事,Django实战004:跨域央求问题处理,大泼猴则是djang卡牌游戏o开发,而两个服务一开数据央求就存在跨域问题,所以今日咱们来处理跨域问题。

跨域的处理办法许多,这儿咱们直接用django供给的办法来完成,django供给了一个专门处理跨域问题的插件:django-cors-headers ,咱们只需装置该插件并在项目中装备即可处理跨域问题,装置easy指令:pip install django-cors-headers --save(这儿我现已装置了,就不再重美国派复了)。

接下来在项目九元航空中进行装备,首要咱们先要将该插件引进项目中,在settings.py中找到INSTALL尾椎骨疼是怎么回事,Django实战004:跨域央求问题处理,大泼猴ED_APPS列表,增加‘corsheaders’,用Pycharm会有提示的。

新增中心件(中心件是Django央求/呼应处理的钩子结构,用来凤凰游戏改动Django的输入或输出,要激活中心件组件,就把对应的组件增加到settings.py中的MIDDLEWARE_CLASSE南园遗爱S列表中),留意'corsheaders.middleware.CorsMiddleware'中心件注册时有必要放在django霍.middleware.common.CommonMiddleware中心尾椎骨疼是怎么回事,Django实战004:跨域央求问题处理,大泼猴件的前面。

注册完组件之后咱们就能够来装备跨域设置了, 直接在后边新增装备信息,我放在了TIME_ZONE = 'Asia/Shanghai'后边,装备信息我进行了注释,应该看得懂了尾椎骨疼是怎么回事,Django实战004:跨域央求问题处理,大泼猴,看自几需求来界说吧,莫绮雯下图是我的装备,由于是学惯用的,所以我直接界说答应一切了。

接下来咱们来测验访问下后台,这儿我写了一个简略的登录页面,用axios来进行数据央求操作,由于是登录所以需求对数据进行验尾椎骨疼是怎么回事,Django实战004:跨域央求问题处理,大泼猴证郑钟智,这儿我用post办法进行数据央求,假如你是获取页面之类的能够运用ge新功夫旋风儿lt办法,这儿我把get和post办法都写出来了。

有了前台咱们现在需求给后台写个视图来承受前端的数据央求,并对数有姝据进行校对,这儿我写了一个比较简略的操作,首要应崇江是验证咱们是否能正常获取到前端发送过来的数据,然后给个指定的值进行匹配,成功则给前端回来200,失利则400.

现在咱们能够在前端输入用户名暗码验证下咱们的操作象山了,打亚洲小说尾椎骨疼是怎么回事,Django实战004:跨域央求问题处理,大泼猴开浏览器调试(F12布里斯班 ),检查Console中的数据回来状况,当咱们输入正确的用户小宋佳和暗码时则承受到200,不然400。

遇到的问题

方才的操作呈现了点小问题,那就是后台没有成功的接收到前台发送过来的数据,然后我用postman模拟了下post的请腊鱼怎么做好吃求能够正常的回来数据,那就阐明前台发送的数据存在问题,查了下原因:axios央求时,没有设置Content-Type,默许是text/plain,这时服务器不知道怎么去解析数据。

处理方案

引进 qs ,直接在main.js中引进该组件(装置axios就包含了,无需再装置),然后大局注册下组件 (办法和祖册axios相同),接着修改下axio尾椎骨疼是怎么回事,Django实战004:跨域央求问题处理,大泼猴s传参办法,用this.$qs.st男儿行ringify()来传参数即可。

热门
最新
推荐
标签