国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|C/C++|

服務器之家 - 編程語言 - JAVA教程 - 詳解Spring MVC CORS 跨域

詳解Spring MVC CORS 跨域

2020-11-03 22:36小新是也 JAVA教程

本篇文章主要介紹了詳解Spring MVC CORS 跨域 ,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

介紹

跨域CORS,全稱是"跨域資源共享"(Cross-origin resource sharing)

當頁面發出跨域請求時:

1、簡單請求(先簡單理解為正常的get/post吧):

瀏覽器將請求的地址添加到header的Origin里面發送請求。接下來就看后臺如何處理了。

2、非簡單請求(姑且簡單理解成Content-Type:"application/json"吧):

瀏覽器會先發個預檢請求(preflight),也就是OPTIONS請求。服務器返回是否許可訪問和支持的請求方式,瀏覽器再決定是否發出請求。

使用@CrossOrigin注解

用法很簡單,只需在controller或者方法上面添加注解即可。在controller上用表示整個controller下的方法都支持跨域

?
1
2
3
4
5
6
7
8
@Controller
public class HomeController {
 @CrossOrigin
 @RequestMapping("/")
 public String Index() {
  return "Index";
 }
}

參數說明

  • origins: 表示允許跨域的地址
    前面的http(s)必須加,默認*表示全部
  • value: origins的別名
  • allowedHeaders: 在OPTIONS請求中,返回的Access-Control-Allow-Headers
    這個參數限定了客戶端只能發送的header參數,不在此范圍內瀏覽器阻止發出請求。默認*
  • exposedHeaders: 對應Access-Control-Expose-Headers
    該字段可選。CORS請求時,XMLHttpRequest對象的getResponseHeader()方法只能拿到6個基本字段:Cache-Control、Content-Language、Content-Type、Expires、Last-Modified、Pragma。如果想拿到其他字段,就必須在Access-Control-Expose-Headers里面指定。上面的例子指定,getResponseHeader('FooBar')可以返回FooBar字段的值。
  • methods: 允許的請求方法,像get,post這些
  • allowCredentials: 對應Access-Control-Allow-Credentials 該字段可選。它的值是一個布爾值,表示是否允許發送Cookie。默認情況下,Cookie不包括在CORS請求之中。設為true,即表示服務器明確許可,Cookie可以包含在請求中,一起發給服務器。這個值也只能設為true,如果服務器不要瀏覽器發送Cookie,刪除該字段即可。
  • maxAge: 對應Access-Control-Max-Age 用來指定預檢請求的有效期(秒),在有效期內不在發送預檢請求直接請求。默認1800秒,即30分鐘。

使用spring配置文件

這個適合用于全局的配置,對應的字段跟CrossOrigin差不多。path表示允許跨域的路徑。

?
1
2
3
<mvc:cors>
 <mvc:mapping path="/**" allowed-methods="*"/>
</mvc:cors>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://www.cnblogs.com/chenchuxin/p/6602928.html

延伸 · 閱讀

精彩推薦
  • JAVA教程使用Java代碼將IP地址轉換為int類型的方法

    使用Java代碼將IP地址轉換為int類型的方法

    這篇文章主要介紹了使用Java代碼將IP地址轉換為int類型的方法,這也是各大計算機考試和ACM以及面試的常見基礎問題,需要的朋友可以參考下 ...

    zinss269144932020-01-02
  • JAVA教程Java中的static關鍵字全面解析

    Java中的static關鍵字全面解析

    這篇文章主要介紹了Java中的static關鍵字全面解析的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下 ...

    海 子2162020-05-19
  • JAVA教程JAVA實現數字大寫金額轉換的方法

    JAVA實現數字大寫金額轉換的方法

    這篇文章主要介紹了JAVA實現數字大寫金額轉換的方法,涉及java針對字符串與數組的遍歷與轉換相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下 ...

    鑒客2302019-12-26
  • JAVA教程深入解析Java的設計模式編程中建造者模式的運用

    深入解析Java的設計模式編程中建造者模式的運用

    這篇文章主要介紹了深入解析Java的設計模式編程中建造者模式的運用,同時文中也介紹了建造者模式與工廠模式的區別,需要的朋友可以參考下 ...

    Zhang_H2792020-03-27
  • JAVA教程java ClassLoader機制詳細講解

    java ClassLoader機制詳細講解

    ClassLoader一個經常出現又讓很多人望而卻步的詞,本文將試圖以最淺顯易懂的方式來講解 ClassLoader,希望能對不了解該機制的朋友起到一點點作用 ...

    java教程網5292020-05-26
  • JAVA教程輕松掌握Java單例模式

    輕松掌握Java單例模式

    這篇文章主要幫助大家輕松掌握Java單例模式 ,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    斷了聯系1842020-06-21
  • JAVA教程JAVA實現caesar凱撒加密算法

    JAVA實現caesar凱撒加密算法

    Carsar加密算法是最簡單的加密算法,原理是把一個字母在字母表中移動相應的位置,比如輸入a,將其移動3位,經過Caesar加密后輸出的d,位置可以循環移動...

    java教程網2252019-10-30
  • JAVA教程MyEclipse到期破解代碼分享

    MyEclipse到期破解代碼分享

    前幾天有個小伙伴咨詢,使用的時候一直說myeclipse已過期,需要購買,如何解決?可以去網上搜搜注冊碼,但作為程序猿這么做簡直太無趣,看看我們自己來...

    hebedich2482019-12-04
主站蜘蛛池模板: 免费一级黄色录像 | 999国内精品永久免费视频 | 成视频年人免费看黄网站 | 亚洲a网| 中文字幕亚洲精品 | 一本一道久久a久久精品综合 | 中文字幕乱码亚洲精品一区 | 一级黄片毛片 | 91久久 | 精品一区二区三区免费视频 | 九九久久影视 | 亚洲九九九| 99re免费视频精品全部 | 日韩欧美视频在线 | 国产精品久久久久久久久大全 | 好看毛片| 国产亚洲精品久久久久久久 | 最近免费观看高清韩国日本大全 | 国产午夜精品福利 | 97超碰在线播放 | 欧美日韩中文 | 色天天综合久久久久综合片 | 精品一区二区久久久久久久网站 | 久久久久av | 亚洲成人一区二区三区在线观看 | 人人99 | 日韩大片在线观看 | 久久国产精品电影 | 国产精品自产拍在线观看 | 亚洲欧洲精品成人久久奇米网 | 成人网址在线观看 | 国产精品1 | 91av在线免费播放 | 久久国产综合 | 男人天堂a| 简单av网| 国产精品1区2区 | 毛片视频网站在线观看 | 日韩三级| 亚洲在线一区二区三区 | 一区在线视频 |