伺服器端解決跨域問題的三種方法

2021-10-08 04:23:37 字數 1597 閱讀 6577

第一種

如果您使用的mvc框架是spring4.2以上的話,乙個@crossorigin就可以搞定。將@crossorigin加到controller上,那麼這個controller所有的請求都是支援跨域的,**如下:

@controller

@crossorigin

public

class

greetingcontroller};

}

< filter >

< filter-name > cors <

/ filter-name >

< filter-

class

> com.thetransactioncompany.cors.corsfilter <

/ filter-

class

>

< init-param >

< param-name > cors.alloworigin <

/ param-name >

<

!--配置授信的白名單的網域名稱!--

>

< param-value >

*<

/ param-value >

<

/ init-param >

< init-param >

< param-name > cors.supportedmethods <

/ param-name >

< param-value > get, post, head, put, delete <

/ param-value >

<

/ init-param >

< init-param >

< param-name > cors.supportedheaders <

/ param-name >

< param-value > accept, origin, x-requested-with, content-type, last-modified <

/ param-value >

<

/ init-param >

< init-param >

< param-name > cors.exposedheaders <

/ param-name >

< param-value > set-cookie <

/ param-value >

<

/ init-param >

< init-param >

< param-name > cors.supportscredentials <

/ param-name >

< param-value >

true

<

/ param-value >

<

/ init-param >

<

/ filter >

< filter-name > cors <

/ filter-name >

< url-pattern >

/*

伺服器端解決跨域問題的三種方法

跨域是指html檔案所在的伺服器與ajax請求的伺服器是不同的ip port,例如 192.168.1.1 8080 與 192.168.1.2 8080 是不同的域。192.168.1.1 8080 與 192.168.1.1 8081 是不同的域。如果您使用的mvc框架是spring4.2以上的...

伺服器端解決跨域問題的三種方法

跨域是指html檔案所在的伺服器與ajax請求的伺服器是不同的ip port,例如 192.168.1.1 8080 與 192.168.1.2 8080 是不同的域。192.168.1.1 8080 與 192.168.1.1 8081 是不同的域。如果您使用的mvc框架是spring4.2以上的...

伺服器端解決跨域問題的三種方法

跨域是指html檔案所在的伺服器與ajax請求的伺服器是不同的ip port,例如 192.168.1.1 8080 與 192.168.1.2 8080 是不同的域。192.168.1.1 8080 與 192.168.1.1 8081 是不同的域。如果您使用的mvc框架是spring4.2以上的...