vue中利用axios请求post接口,请求会发送两次

手机软件开发 2024-9-3 06:13:03 93 0 来自 中国
在vue中利用axios请求post接口,请求会发送两次

1.png 全部跨域的js在提交post请求的时间,假如服务端设置了可跨域访问都会默认发送两次请求,第一次是预检请求,查询是否支持跨域,第二次才是真正的post提交。JS中出现这个征象原因在于你发送了一个非简朴请求。
欣赏器分为简朴请求以及非简朴请求:

跨域请求需要先发一次Option预请求,OPTIONS是查验是否允许跨域的,假如不渴望OPTIONS请求, 直接让后端遇到option直接返回就可以了,前端可不做处理处罚。
简朴请求:
以下三项必须都建立:
1. 只能是Get、Head、Post方法2. 除了欣赏器本身在Http头上加的信息(如Connection、User-Agent),开辟者只能加这几个:Accept、Accept-Language、Content-Type、。。。。3. Content-Type只能取这几个值:application/x-www-form-urlencodedmultipart/form-datatext/plain只有同时满足以上条件时,才是简朴请求,否则为非简朴请求
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-22 00:37, Processed in 0.151785 second(s), 36 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表