“当不存在跨域问题,也解决了数据验证时,还出现:No ‘Access-Control-Allow-Origin‘,说存在跨域问题 ”的解决办法

不存在跨域问题,数据验证也弄好了,还出现下面的问题:

Access to XMLHttpRequest at ' https://m.maizuo.com/gateway?cityId=440100&pageNum=1&pageSize=10&type=1&k=7325551' from origin ' http://localhost:8080' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

解决办法:

看看是不是你的headers里传的‘X-Client-Info’后面的对象没有复制对:

我每当第一次复制的时候它都会给我复制成下面这样:

X-Client-Info: { a: '3000', ch: '1002', v: '5.2.1', e: '16661470114057618813288449', bc: '440100' }

但其实人家真正的是这样的:

X-Client-Info: {"a":"3000","ch":"1002","v":"5.2.1","e":"16661470114057618813288449","bc":"440100"}

要注意:看两个代码的对比,后面对象里的键,明显都少了双引号(“”)。

还有就是X-Host这个值,也别复制错了,要一模一样,

正确的:

X-Host: mall.film-ticket.film.list

第一次复制时,错误的:

X-Host: mall.film - ticket.film.list

注意看:错误的“-”连接符两侧多了两个空格,

解决办法:
但是很奇怪的就是,我每次第一次复制的时候都会给我复制错。
所以如果出现了上面的问题,一定要看上面两个信息复制对没,要一模一样,一个空格都不能多!!!!

猜你喜欢

转载自blog.csdn.net/a1598452168YY/article/details/128534066