文章正文

JAVA-ajax跨域设置headers实践

【文章】2020-04-23

简介JAVA-ajax跨域设置headers实践

解决跨域思路:

1、服务器端设置响应头、正确响应options请求;

2、设置 JavaScript端设置的headers信息;


1.第一步 服务端设置响应头

header('Access-Control-Allow-Origin:*');  //支持全域名访问,不安全,部署后需要固定限制为客户端网址

header('Access-Control-Allow-Methods:POST,GET,OPTIONS,DELETE'); //支持的http 动作

header('Access-Control-Allow-Headers:x-requested-with,content-type');  //响应头 请按照自己需求添加。

image.png



2.设置 JavaScript端设置的headers信息

image.png


参考:

Access-Control-Allow-Headers 列表中不存在请求标头 XXXXXX【IE】,

request header field xxxxxx is not allowed by Access-Control-Allow-Header【chrome】



这是因为 你的XXXX请求头 没有在服务器端被允许,遇到这个问题 只有通过修改服务器端来完成。

举例:

需要设置 requesttype自定义头,需要在 服务端里面将header('Access-Control-Allow-Headers:x-requested-with,content-type,requesttype')

打赏支持

感谢您的支持,加油!

打开微信扫码打赏,你说多少就多少

找书费时,联系客服快速获取!

扫码支持

在线客服8:30-22:30,若离线请留言!

获取教程,请联系在线客服!

扫码支持

在线客服8:30-22:30,若离线请留言!

热门阅读

找PDF电子书,太费时间?

  • 微信扫描二维码,让客服快速查找。
  • 在线客服8:30-22:00,若离线请留言!