跨域问题解决
创始人
2025-06-01 00:56:27
0

系列文章目录


文章目录

  • 系列文章目录
    • 跨域
      • 何为跨域?
      • 如何解决?


跨域

原文链接 https://zhhll.icu/2023/javaweb/问题/8.跨域/

何为跨域?

这就需要了解浏览器的同源策略,所谓同源是指 ‘协议+域名+端口’三者相同,而跨域就是非同源的请求

如何解决?

  • 通过代理来避免,如使用nginx在后端转发请求,来避免前端出现跨域

    在server块中增加

    # 允许跨域请求的域,*代表所有
    add_header 'Access-Control-Allow-Origin' *;
    # 允许带上cookie请求
    add_header 'Access-Control-Allow-Credentials' 'true';
    # 允许请求的方法 GET POST等
    add_header 'Access-Control-Allow-Methods' *;
    # 允许请求的header
    add_header 'Access-Control-Allow-Headers' *;
    
  • 使用jsonp

    浏览器的同源策略不包含