项目中要求使用WCF服务获取手机号验证码和验证验证码两个接口。因为浏览器的同源策略,调试中发现报错跨域,与后台沟通后设置:
Access-Control-Allow-Origin: *
在其他非vue项目的服务环境下调试接口正常,但本项目中发现还是报错:
Request header field authorization is not allowed by Access-Control-Allow-Headers in preflight response.
找了许久,还需后台配置白名单:
Access-Control-Allow-Headers:*
至此,跨域问题解决。
另外,跨域问题分很多种,只要仔细分析报错问题就会有解决的办法。
网友评论