碰到的一个跨域问题:自定义header,接口请求不通

碰到的一个跨域问题:自定义header,接口请求不通,第1张

在和后台人员关于接口token的设置,我放在请求header中

结果,放到线上,请求报错:

Access to XMLHttpRequest at 'https://*******/Login/login' from origin '********' has been blocked by CORS policy: Request header field x-token is not allowed by Access-Control-Allow-Headers in preflight response.

一直以为是跨域的,后台能改的都改了。结果查资料才知道,是请求header中设置的x-token,在返回header中没有,将response的header里加上x-token就可以了。

浪费了好长时间,心好累

可能是url不支持。

当用户在浏览器的地址栏中输入一个URL并按回车键之后,浏览器会向HTTP服务器发送HTTP请求。HTTP请求主要分为Get和Post两种方法。当我们在浏览器输入URLhttp//wwwbaidcom的时候,浏览器发送一个Request请求去获取http//www.baidu.com的html件,服务器把Response文件对象发送回给浏览器。浏览器分析Response中的HTML,发现其中引用了很多其他文件,比如Images文件,CSS文件,JS文件。浏览器会自动再次发送Request去获取图片,CSS文件,或者JS文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11843972.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存