真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

關(guān)于跨域請(qǐng)求的問題-創(chuàng)新互聯(lián)

解決方案:

網(wǎng)站的建設(shè)成都創(chuàng)新互聯(lián)專注網(wǎng)站定制,經(jīng)驗(yàn)豐富,不做模板,主營網(wǎng)站定制開發(fā).小程序定制開發(fā),H5頁面制作!給你煥然一新的設(shè)計(jì)體驗(yàn)!已為主動(dòng)防護(hù)網(wǎng)等企業(yè)提供專業(yè)服務(wù)。

1,原聲ajax中提供了些屬性

dataType:'jsonp'

但是我沒測試過。

2:如果你項(xiàng)目沒有用框架,servlet實(shí)現(xiàn)的,那在你需要跨域請(qǐng)求的那個(gè)servlet配置中增加如下配置(注意紅色部分)


      abc
      xxx.xx.xx.xx.pressAgencyCtrl
       
           跨域訪問
           accessControlAllowOrigin
           *
       

   

   
      abc
      /kyqq
   

3:如果你使用了框架,比如springmvc等,提供以下兩種方式,創(chuàng)建一個(gè)filter,在filter中實(shí)現(xiàn),如下

 view pla----------------------------------------------------------------------

  1. package xxxxxxxxxxxxxxx;

  2. import java.io.IOException;

  3. import javax.servlet.Filter;

  4. import javax.servlet.FilterChain;

  5. import javax.servlet.FilterConfig;

  6. import javax.servlet.ServletException;

  7. import javax.servlet.ServletRequest;

  8. import javax.servlet.ServletResponse;

  9. import javax.servlet.http.HttpServletResponse;

  10. public class Kuayu implements Filter {

  11.     @Override

  12.     public void init(FilterConfig filterConfig) throws ServletException {

  13.     }

  14.     @Override

  15.     public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)

  16.             throws IOException, ServletException {

  17.         //在此處實(shí)現(xiàn)跨域設(shè)置

  18.         HttpServletResponse httpResponse=(HttpServletResponse) response;

  19.         httpResponse.setHeader("Access-Control-Allow-Origin", "*");//設(shè)置所有的請(qǐng)求都可跨域請(qǐng)求

  20.         httpResponse.setHeader("Access-Control-Allow-Headers", "Authentication");//認(rèn)證

  21.         chain.doFilter(request, httpResponse);

  22.     }

  23.     @Override

  24.     public void destroy() {

  25.     }

  26. }

  27. web.xml 配置

  28.     kuayuqingqiu

  29.     com.xx.xx.Kuayu

  30.     kuayuqingqiu

  31.     /*

-------------------------------------------------------------------------------------------

在spring框架4.2版本后,Spring給出了注解的方式解決問題。

即在Controller控制器中,在Controller注解上方添加@CrossOrigin注解。

最后來點(diǎn)名詞解釋:

Access-Control-Allow-Origin: 允許跨域訪問的域,可以是一個(gè)域的列表,也可以是通配符"*"。這里要注意Origin規(guī)則只對(duì)域名有效,并不會(huì)對(duì)子目錄有效。即http://foo.lwq/lxq/ 是無效的。但是不同子域名需要分開設(shè)置,這里的規(guī)則可以參照同源策略

Access-Control-Allow-Credentials: 是否允許請(qǐng)求帶有驗(yàn)證信息,XMLHttpRequest請(qǐng)求的withCredentials標(biāo)志設(shè)置為true時(shí),認(rèn)證通過,瀏覽器才將數(shù)據(jù)給腳本程序。

Access-Control-Expose-Headers: 允許腳本訪問的返回頭,請(qǐng)求成功后,腳本可以在XMLHttpRequest中訪問這些頭的信息

Access-Control-Max-Age: 緩存此次請(qǐng)求的秒數(shù)。在這個(gè)時(shí)間范圍內(nèi),所有同類型的請(qǐng)求都將不再發(fā)送預(yù)檢請(qǐng)求而是直接使用此次返回的頭作為判斷依據(jù),非常有用,大幅優(yōu)化請(qǐng)求次數(shù)

Access-Control-Allow-Methods: 允許使用的請(qǐng)求方法,以逗號(hào)隔開

Access-Control-Allow-Headers: 允許自定義的頭部,以逗號(hào)隔開,大小寫不敏感

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


分享標(biāo)題:關(guān)于跨域請(qǐng)求的問題-創(chuàng)新互聯(lián)
文章路徑:http://weahome.cn/article/ejihj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部