嫩草影院久久99_老司机午夜网站国内精品久久久久久久久_久久夜色精品国产_国产一级做a爰片久久毛片

Http訪問跨域解決

2018-3-23    seo達人

如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

一、跨域科普

跨域,即跨站HTTP請求(Cross-site HTTP request),指發起請求的資源所在域不同于請求指向資源所在域的HTTP請求。

二、如何產生跨域

當使用前后端分離,后端主導的開發方式進行前后端協作開發時,常常有如下情景:

    a、后端開發完畢在服務器上進行部署并給前端API文檔。
    b、前端在本地進行開發并向遠程服務器上部署的后端發送請求。
    c、在這種開發過程中,如果前端想要一邊開發一邊測試接口,就需要使用跨域的方式。

三、解決方案

1、JQuery+ajax+jsonp 跨域訪問

Jsonp(JSON with Padding)是資料格式 json 的一種“使用模式”,可以讓網頁從別的網域獲取資料。

下面給出例子:

html 前端代碼:

[html] view plain copy
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">    
  2. <html>    
  3. <head>    
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">    
  5. <title>Insert title here</title>    
  6. <script type="text/javascript" src="resource/js/jquery-1.7.2.js"></script>    
  7. </head>    
  8. <script type="text/javascript">    
  9. $(function(){       
  10.  /*    
  11.  //簡寫形式,效果相同    
  12.  $.getJSON("http://app.example.com/base/json.do?sid=1494&busiId=101&jsonpCallback=?",    
  13.          function(data){    
  14.              $("#showcontent").text("Result:"+data.result)    
  15.  });    
  16.  */    
  17.  $.ajax({    
  18.      type : "get",    
  19.      async:false,    
  20.      url : "http://app.example.com/base/json.do?sid=1494&busiId=101",    
  21.      dataType : "jsonp",//數據類型為jsonp    
  22.      jsonp: "jsonpCallback",//服務端用于接收callback調用的function名的參數    
  23.      success : function(data){    
  24.          $("#showcontent").text("Result:"+data.result)    
  25.      },    
  26.      error:function(){    
  27.          alert('fail');    
  28.      }    
  29.  });     
  30. });    
  31. </script>    
  32. <body>    
  33. <div id="showcontent">Result:</div>    
  34. </body>    
  35. </html>    

服務器端:

[java] view plain copy
  1. import java.io.IOException;    
  2. import java.io.PrintWriter;    
  3. import java.util.HashMap;    
  4. import java.util.Map;    
  5. import javax.servlet.http.HttpServletRequest;    
  6. import javax.servlet.http.HttpServletResponse;    
  7. import net.sf.json.JSONObject;    
  8. import org.springframework.stereotype.Controller;    
  9. import org.springframework.web.bind.annotation.RequestMapping;    
  10.      
  11. @Controller    
  12. public class ExchangeJsonController {    
  13.  @RequestMapping("/base/json.do")    
  14.  public void exchangeJson(HttpServletRequest request,HttpServletResponse response) {    
  15.     try {    
  16.      response.setContentType("text/plain");    
  17.      response.setHeader("Pragma""No-cache");    
  18.      response.setHeader("Cache-Control""no-cache");    
  19.      response.setDateHeader("Expires"0);    
  20.      Map<String,String> map = new HashMap<String,String>();     
  21.      map.put("result""content");    
  22.      PrintWriter out = response.getWriter();         
  23.      JSONObject resultJSON = JSONObject.fromObject(map); //根據需要拼裝json    
  24.      String jsonpCallback = request.getParameter("jsonpCallback");//客戶端請求參數    
  25.      out.println(jsonpCallback+"("+resultJSON.toString(1,1)+")");//返回jsonp格式數據    
  26.      out.flush();    
  27.      out.close();    
  28.    } catch (IOException e) {    
  29.     e.printStackTrace();    
  30.    }    
  31.  }    
  32. }    

2、通過注解的方式允許跨域

在Controller類或其方法上加@CrossOrigin注解,來使之支持跨域。

舉例:
[java] view plain copy
  1. @CrossOrigin(origins = "*", maxAge = 3600)  
  2. @RestController  
  3. @RequestMapping("/User")  
  4. public class UserController {  
  5. }  

其中origins為CrossOrigin的默認參數,即跨域來源,*即任何來源,也可以是其他域名。即可以以以下形式:

[java] view plain copy
  1. @CrossOrigin("http://test.com")  
  2. @CrossOrigin(origins="http://test.com",maxAge=3600)  

該注解用于方法上,寫法相同,處理時,SpringMVC會對類上標簽和方法上標簽進行合并。

3、通過配置文件的方式允許跨域

在web.xml中添加如下配置:

[html] view plain copy
  1. <filter-mapping>   
  2.     <filter-name>CorsFilter</filter-name>   
  3.     <url-pattern>/*</url-pattern>   
  4. </filter-mapping>  
使用這個Filter即可讓整個服務器全局允許跨域。

藍藍設計www.sdgs6788.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務


日歷

鏈接

個人資料

藍藍設計的小編 http://www.sdgs6788.com

存檔

嫩草影院久久99_老司机午夜网站国内精品久久久久久久久_久久夜色精品国产_国产一级做a爰片久久毛片
<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • 国产精品久久久久高潮| 久久蜜桃精品| 国产精品丝袜91| 国产精品高潮呻吟久久av无限| 久久视频这里只有精品| 性色av一区二区三区红粉影视| 亚洲一品av免费观看| 亚洲午夜国产成人av电影男同| 中国亚洲黄色| 欧美亚洲视频| 欧美一区二区精品在线| 欧美在线视频在线播放完整版免费观看| 亚洲一区二区在线看| 欧美一级午夜免费电影| 欧美伊人精品成人久久综合97| 久久久久久穴| 欧美国产日韩一区二区| 国产精品国产精品| 亚洲第一综合天堂另类专| 日韩亚洲欧美一区二区三区| 亚洲一区二区成人| 久久精品一本| 亚洲国产高清一区| 亚洲精品视频啊美女在线直播| 99伊人成综合| 久久精品人人做人人爽电影蜜月| 久久久精品日韩欧美| 欧美日韩国产大片| 在线看国产一区| 亚洲欧美日韩一区二区在线| 两个人的视频www国产精品| 亚洲精品国产视频| 欧美亚洲在线播放| 欧美日韩一区综合| 亚洲国产欧美一区二区三区久久| 亚洲影院一区| 欧美激情第3页| 性欧美激情精品| 欧美日韩亚洲一区三区| 一区二区三区我不卡| 亚洲资源av| 亚洲欧洲一区| 每日更新成人在线视频| 国产精品日本精品| av成人免费在线| 欧美成年人在线观看| 欧美一区成人| 国产精品一国产精品k频道56| 亚洲人成免费| 六月婷婷久久| 久久亚洲一区二区| 韩日欧美一区二区| 午夜一级久久| 亚洲视频在线看| 国产精品成人免费视频| 一本一道久久综合狠狠老精东影业| 久久综合免费视频影院| 午夜亚洲一区| 国产一区二区看久久| 亚洲在线观看免费视频| 亚洲精品视频一区| 欧美日韩国产精品一区二区亚洲| 亚洲国产精品一区二区三区| 久久久久久久成人| 午夜精品久久| 国产欧美一区二区三区在线老狼 | 亚洲第一页在线| 久久久久久亚洲综合影院红桃| 制服诱惑一区二区| 欧美日韩中文字幕| 一区二区高清| 一区二区三区四区精品| 欧美日韩影院| 午夜在线精品偷拍| 欧美与欧洲交xxxx免费观看| 国产综合色在线| 狂野欧美激情性xxxx| 久久综合网色—综合色88| 亚洲黄色在线观看| 夜夜嗨av色一区二区不卡| 欧美性色视频在线| 久久精品日韩欧美| 久久躁日日躁aaaaxxxx| 亚洲国产va精品久久久不卡综合| 亚洲国产精品t66y| 欧美性猛交xxxx免费看久久久 | 91久久国产自产拍夜夜嗨| 欧美精品日韩www.p站| 亚洲视频精品在线| 亚洲欧美在线免费| 亚洲国产成人av好男人在线观看| 欧美激情视频免费观看| 欧美亚洲成人精品| 久久永久免费| 欧美激情亚洲国产| 欧美一级在线播放| 欧美成人精品福利| 亚洲欧美日本另类| 久久久久一本一区二区青青蜜月| 亚洲精品1区| 在线亚洲电影| 亚洲国产精品久久久久婷婷老年| 99在线精品视频| 国产一区二区三区日韩| 亚洲日本欧美| 国产综合精品一区| 亚洲色图制服丝袜| 亚洲黄色三级| 欧美一区二区视频观看视频| 亚洲免费av片| 久久精品国产亚洲精品 | 在线电影欧美日韩一区二区私密| 亚洲精品国产精品国自产观看| 快she精品国产999| 国产区在线观看成人精品| 亚洲国产免费看| 精品999成人| 99在线观看免费视频精品观看| 精品成人国产| 欧美专区18| 欧美一区二区大片| 欧美日韩久久久久久| 欧美电影免费观看高清完整版| 国产午夜亚洲精品不卡| 亚洲一区999| 中文有码久久| 欧美日韩和欧美的一区二区| 欧美成人午夜激情在线| 狠狠爱成人网| 欧美中文在线视频| 欧美在线黄色| 国产亚洲免费的视频看| 欧美一级免费视频| 久久久91精品国产| 国产欧美一区二区精品忘忧草| 亚洲一区久久久| 亚洲欧美日韩中文在线制服| 欧美日韩另类综合| 一本综合久久| 西瓜成人精品人成网站| 国产精品视频xxxx| 亚洲欧美www| 香蕉精品999视频一区二区| 国产精品www色诱视频| 制服丝袜亚洲播放| 欧美一区2区视频在线观看| 欧美色欧美亚洲另类七区| 在线一区二区视频| 欧美一区日本一区韩国一区| 国产精品一区二区在线观看| 亚洲欧美福利一区二区| 久久久久青草大香线综合精品| 国产亚洲精品aa午夜观看| 欧美资源在线| 亚洲高清在线播放| aa级大片欧美三级| 国产日韩av在线播放| 久久久久久综合网天天| 亚洲免费av片| 午夜精品久久久久久| 在线成人激情黄色| 欧美日韩综合另类| 羞羞色国产精品| 欧美激情一区二区| 亚洲欧美激情视频在线观看一区二区三区| 国产精品视频自拍| 久久婷婷丁香| 一区二区欧美亚洲| 久久成人精品| 亚洲免费高清视频| 国产日韩欧美在线播放不卡| 美女黄网久久| 亚洲欧美国产三级| 欧美电影电视剧在线观看| 亚洲女性裸体视频| 玉米视频成人免费看| 欧美日韩色一区| 欧美专区在线观看| 在线综合亚洲| 欧美韩日一区二区| 欧美一级成年大片在线观看| 亚洲国产精品成人综合色在线婷婷| 欧美国产日韩xxxxx| 香蕉久久久久久久av网站| 亚洲国产成人在线播放| 久久久久国产一区二区三区| 一本色道久久综合一区| 亚洲成色777777女色窝| 国产精品入口66mio| 欧美国产丝袜视频| 久久国产精品久久w女人spa| 99这里只有精品| 亚洲激情午夜| 欧美电影在线| 免费欧美电影| 久久裸体艺术| 久久精品毛片| 午夜精品在线| 亚洲欧美日韩一区二区| 中日韩高清电影网|