runxinzhi.com
首页
百度搜索
个人技术博客(α)
个人技术博客(α)
JS实现跨域资源共享(CORS)
我在项目中负责的是超级管理员管理系统的前端部分。在这个过程中,我需要通过ajax利用后端写好的接口来调用数据。在各自完成任务的情况下,前后端的代码并没有整合在一起,但是在默认情况下,XHR对象只能够访问与包含它的页面位于同一个域中的资源,如果直接调用接口发送ajax请求的话会出现由于跨域安全策略而被拒绝访问的情况。解决的方法就是:在发送ajax请求之前,自定义一个头部信息 Origin:
http://www.xxxxxxx.com
(包含请求页面的协议,域名以及端口号),然后在接口页面中通过设置自定义头部回发相同的源信息 Access-Control-Allow-Origin:
http://www.xxxxxxx.com
,这样就能实现跨域资源共享了。(如果是公共资源,那么可以设置 Access-Control-Allow-Origin: *,这样表示所有请求页面都可以访问使用这个接口,这样设置之后,就不需要往ajax请求添加Origin头部了)
相关阅读:
Volley的post使用
android中asynctask的使用实例
android中HttpClient的应用(POST方法)
gson在android中的应用
7、Web应用程序中的安全向量 -- 使用Retail部署配置
6、Web应用程序中的安全向量 -- customErrors(适当的错误报告和堆栈跟踪)
5、Web应用程序中的安全向量 -- Open Redirect Attack(开放重定向)
4、Web应用程序中的安全向量 -- over-posting(重复提交)
3、Web应用程序中的安全向量 -- cookie盗窃
2、Web应用程序中的安全向量 -- CSRF/XSRF(跨站请求伪造)
原文地址:https://www.cnblogs.com/gannonone/p/7846410.html
最新文章
递归和循环:斐波那契数列
查找和排序:旋转数组的最小值
Java实现基本排序算法
栈和队列:用两个栈实现队列
@SpringBootApplication 注解
mysql性能优化
session和cookie的区别和联系
一个基本的spring+mybatis所需要的包
spring-jar包详解整理(大合集)
一个简单的servlet
热门文章
spring的依赖注入(DI)、控制反转(IOC)和面向切面(AOP)
java反射机制与动态加载类
静态代理、动态代理和cglib代理
spring核心框架体系结构(各个jar包作用)
【openCV学习笔记】【1】如何载入一张图片
【openCV学习笔记】在Mac上配置openCV步骤详解
几个需要看的东西
PHP echo汉字出现乱码的情况之一
关于在windows server 2008 上部署wampserver2.5部署的问题
在PHP中对查询出得数据库数据进行json编码
Copyright © 2020-2023
润新知