Http 跨域(Cors) 详解

Http 跨域(Cors) 详解,第1张

1、CORS的原理:CORS定义一种跨域访问的机制,可以让AJAX实现跨域访问。CORS 允许一个域上的网络应用向另一个域提交跨域 AJAX 请求。实现此功能非常简单,只需由服务器发送一个响应标头即可。
2、tomcat如何配置cors的跨域请求: 
在tomcat中,有一个和cors相关的拦截器:CORS Filter
该过滤器可以通过添加必需的访问控制请求头Access-Control-对象来进行跨域。同时还可以对一些请求进行拦截。如果请求是无效的,或者是不被允许的,该请求被拒绝或者禁止。 
其在webxml文件中的基本配置如下:

<filter>
        <filter-name>CorsFilter</filter-name>
        <filter-class>orgapachecatalinafiltersCorsFilter</filter-class>
        <init-param>
            <param-name>corsallowedorigins</param-name>
            <param-value>
                ,
                
            </param-value>
        </init-param>
        <init-param>
            <param-name>corsallowedmethods</param-name>
            <param-value>
                GET,POST,HEAD,OPTIONS,PUT
            </param-value>
        </init-param>
        <init-param>
            <param-name>corsallowedheaders</param-name>
            <param-value>
                Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Access-Control-Allow-Origin
            </param-value>
        </init-param>
        <init-param>
            <param-name>corsexposedheaders</param-name>
            <param-value>
                Access-Control-Allow-Origin,Access-Control-Allow-Credentials
            </param-value>
        </init-param>
        <init-param>
            <param-name>corssupportcredentials</param-name>
            <param-value>true</param-value>
        </init-param>
        <init-param>
            <param-name>corspreflightmaxage</param-name>
            <param-value>10</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>CorsFilter</filter-name>
        <url-pattern>/wxrefund/</url-pattern>
    </filter-mapping>
3、corsallowedorigins:允许访问资源的源列表。表示任何来源都可以访问该资源。否则,只有配置的白名单的来源可以访问该资源,其中白名单用逗号隔开,如,。
4、corsallowedmethods:允许访问的>CORS利用多基站网络RTK技术建立的连续运行卫星定位服务综合系统
(Continuous Operational Reference System,缩写为CORS)
CORS系统由基准站网、数据处理中心、数据传输系统、定位导航数据播发系统、用户应用系统五个部分组成,各基准站与监控分析中心间通过数据传输系统连接成一体,形成专用网络。连续运行参考站系统(CORS)可以定义为一个或若干个固定的、连续运行的GPS参考站,利用现代计算机、数据通信和互联网(LAN/WAN)技术组成的网络,实时地向不同类型、不同需求、不同层次的用户自动地提供经过检验的不同类型的GPS观测值(载波相位,伪距)、各种改正数、状态信息以及其他有关GPS服务项目的系统。与传统的GPS作业相比连续运行参考站具有作用范围广、精度高、野外单机作业等众多优点。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13498001.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-19
下一篇 2023-08-19

发表评论

登录后才能评论

评论列表(0条)

保存