1、CORS的原理:CORS定义一种跨域访问的机制,可以让AJAX实现跨域访问。CORS 允许一个域上的网络应用向另一个域提交跨域 AJAX 请求。实现此功能非常简单,只需由服务器发送一个响应标头即可。
2、tomcat如何配置cors的跨域请求:
在tomcat中,有一个和cors相关的拦截器:CORS Filter
该过滤器可以通过添加必需的访问控制请求头Access-Control-对象来进行跨域。同时还可以对一些请求进行拦截。如果请求是无效的,或者是不被允许的,该请求被拒绝或者禁止。
其在webxml文件中的基本配置如下:
<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作业相比连续运行参考站具有作用范围广、精度高、野外单机作业等众多优点。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)