使用uni-app开发的H5页面,没有使用代理,直接请求的后台接口地址,后台是用的php
问题描述:
有的接口一次会同时请求两次
原因分析:
分析可能是因为请求接口时,header中有非简单请求参数,非简单请求会出发浏览器的预检测
也就是预检测请求一遍接口,然后正式请求又请求了一遍接口
简单请求的 HTTP 头只能是 Accept/Accept-Language/Conent-Language/Content-Type 等
简单请求的 Content-Type 头只能是 text/plain、multipart/form-data 或 application/x-www-form-urlencoded
解决方案:
去掉了header中的token(简单请求头允许以外的参数都去掉了),content-type 改成了Content-Type,测试之后 就只有一遍请求了



