欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

SpringBoot跨域Access-Control-Allow-Origin的示例分析

這篇文章將為大家詳細講解有關(guān)SpringBoot跨域Access-Control-Allow-Origin的示例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯(lián)服務(wù)項目包括柳江網(wǎng)站建設(shè)、柳江網(wǎng)站制作、柳江網(wǎng)頁制作以及柳江網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,柳江網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到柳江省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

跨域(CORS)是指不同域名之間相互訪問。

跨域,指的是瀏覽器不能執(zhí)行其他網(wǎng)站的腳本,它是由瀏覽器的同源策略所造成的,是瀏覽器對于JavaScript所定義的安全限制策略。

只要協(xié)議,子域名,主域名,端口號有一項不同,就屬于跨域

跨域的解決方法

前端:

使用jsonp

后端:

實現(xiàn)WebMvcConfigurer接口

在需要跨域訪問的類和方法中設(shè)置允許跨域訪問(注解)

服務(wù)端設(shè)置Response Header(Fiter)

(1)實現(xiàn)WebMvcConfigurer接口

通過實現(xiàn)WebMvcConfigurer接口中的addCorsMappings()方法來實現(xiàn)跨域

@Configuration
public class WebMvcConfig implements WebMvcConfigurer{
  //解決跨域問題
  @Override
  public void addCorsMappings(CorsRegistry registry) {
    registry.addMapping("/**")
        .allowedOrigins("*")
        .allowCredentials(true)
        .allowedMethods("GET", "POST", "DELETE", "PUT")
        .maxAge(3600);
  }
 }

(2)注解

使用@CrossOrigin注解聲明類和方法允許跨域訪問

該注解可以實現(xiàn)方法級別的細粒度的跨域控制??梢栽陬惢蛘叻教砑釉撟⒔狻?/p>

如果在類上添加該注解,該類下的所有接口都可以通過跨域訪問;

如果在方法上添加注解,那么只限于加注解的方法可以訪問。

@CrossOrigin
@RestController
@RequestMapping("/api/ppt")
public class PPTOperation {

  @PostMapping("/combine")
  public Result combine(@RequestBody JSONObject jsonParam) {
  
     ……
  }
}

(3)實現(xiàn)Fiter接口

通過實現(xiàn)Fiter接口在請求中添加一些Header來解決跨域的問題

@Component
public class CorsFilter implements Filter {

  @Override
  public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
      throws IOException, ServletException {
    HttpServletResponse res = (HttpServletResponse) response;
    res.addHeader("Access-Control-Allow-Credentials", "true");
    res.addHeader("Access-Control-Allow-Origin", "*");
    res.addHeader("Access-Control-Allow-Methods", "GET, POST, DELETE, PUT");
    res.addHeader("Access-Control-Allow-Headers", "Content-Type,X-CAF-Authorization-Token,sessionToken,X-TOKEN");
    if (((HttpServletRequest) request).getMethod().equals("OPTIONS")) {
      response.getWriter().println("ok");
      return;
    }
    chain.doFilter(request, response);
  }
  @Override
  public void destroy() {
  }
  @Override
  public void init(FilterConfig filterConfig) throws ServletException {
  }
}

關(guān)于“SpringBoot跨域Access-Control-Allow-Origin的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

分享標題:SpringBoot跨域Access-Control-Allow-Origin的示例分析
網(wǎng)頁URL:http://chinadenli.net/article6/ihjdog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化建站公司、標簽優(yōu)化、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、網(wǎng)站維護

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
91亚洲精品综合久久| 好吊妞视频只有这里有精品| 国产老熟女乱子人伦视频| 国产又粗又猛又大爽又黄同志| 女同伦理国产精品久久久| 东京热男人的天堂一二三区| 在线观看视频日韩精品| 日韩精品福利在线观看| 日韩人妻免费视频一专区| 国产亚洲午夜高清国产拍精品| 日本男人女人干逼视频| 老熟女露脸一二三四区| 综合久综合久综合久久| 国产欧美一区二区另类精品| 国产一区二区三区四区免费| 精品国产91亚洲一区二区三区| 老司机精品福利视频在线播放 | 欧美日韩国产另类一区二区| 亚洲精品熟女国产多毛| 色一情一伦一区二区三| 欧美三级精品在线观看| 麻豆剧果冻传媒一二三区| 亚洲av专区在线观看| 日本精品中文字幕人妻| 最好看的人妻中文字幕| 亚洲一区二区三区国产| 中文字幕久热精品视频在线| 九九九热视频最新在线| 国产又粗又猛又大爽又黄| 91熟女大屁股偷偷对白| 欧美日韩精品一区免费| 国产一区二区精品高清免费| 中文字幕区自拍偷拍区| 亚洲午夜福利视频在线| 国产内射一级二级三级| 一区二区三区日本高清| 精品亚洲香蕉久久综合网| 国产一区二区三区不卡| 精品推荐国产麻豆剧传媒| 亚洲av日韩av高潮无打码| 精品精品国产欧美在线|