您现在的位置是:主页 > news > 个人网站策划书模板/四川自助seo建站
个人网站策划书模板/四川自助seo建站
admin2025/5/3 9:19:08【news】
简介个人网站策划书模板,四川自助seo建站,企业网站设计网站,国家住房和城乡建设部中国建造师网站跨域问题产生的原因是由于在浏览器的访问域名为A网站时,A网站的页面访问B域名的网络请求时,使用A的域名请求B的业务两个请求为服务不在同一域名下从而产生的问题。(通常在Ifream,ajax请求外网服务器产生该问题出现) 具…
跨域问题产生的原因是由于在浏览器的访问域名为A网站时,A网站的页面访问B域名的网络请求时,使用A的域名请求B的业务两个请求为服务不在同一域名下从而产生的问题。(通常在Ifream,ajax请求外网服务器产生该问题出现)
具体解决机制为:
B域名下服务允许A域名下的网页内部请求B的服务
解决方案为
一、注解方式
推荐这种方法,简单快捷,但Spring版本需要4.2以上,只需在spring-context.xml文件中添加如下配置即可,然后初始化时扫描这个文件<!-- 解决跨域请求问题,spring版本需4.2以上 -->
<mvc:cors><mvc:mapping path="/**/**"allowed-origins="*"allowed-methods="POST, GET, OPTIONS, DELETE, PUT"allowed-headers="Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With"allow-credentials="true" />
</mvc:cors><servlet><servlet-name>mvc-dispatcher</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:config/spring-*.xml</param-value></init-param><load-on-startup>1</load-on-startup>
</servlet>
例:No 'Access-Control-Allow-Origin' header is present on the requested resource.'Ajax跨域访问解决方案问题
由于请求头部没有允许头为Access-Control-Allow-Origin的标签的请求,异常不出跨域问题
解决机制为,在允许的头设置里面新增Access-Control-Allow-Origin
二、拦截器方式
这种方法需要实现 Filter的doFilter方法,如下,即在web.xml文件中添加过滤器的配置,其中“ssm.util.filter.CORSFilter”是CORSFilter的引用位置
public class CORSFilter implements Filter {@Overridepublic void init(FilterConfig var1) throws ServletException {}@Overridepublic void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {HttpServletResponse response = (HttpServletResponse) servletResponse;response.addHeader("Access-Control-Allow-Origin", "*");filterChain.doFilter(servletRequest, servletResponse);}public void destroy() {}
}
<!--解决跨域访问-->
<filter><filter-name>CORSFilter</filter-name><filter-class>ssm.util.filter.CORSFilter</filter-class>
</filter>
<filter-mapping><filter-name>CORSFilter</filter-name><url-pattern>/*</url-pattern>
</filter-mapping>
---------------------
作者:lankezhou
来源:CSDN
原文:https://blog.csdn.net/lankezhou/article/details/72491019?utm_source=copy
版权声明:本文为博主原创文章,转载请附上博文链接!