zoukankan
html css js c++ java
个人技术博客(α)
个人技术博客(α)
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头部了)
查看全文
相关阅读:
设计模式12-享元模式
设计模式11-外观模式
设计模式10-装饰模式
设计模式09-组合模式
设计模式08-桥接模式
设计模式07-适配器模式
设计模式06-原型模式
获取cookie信息
JMeter 配置元件之-HTTP Cookie管理器-实现 Cookie 登录
jmeter基础概念
原文地址:https://www.cnblogs.com/gannonone/p/7846410.html
最新文章
iOS开发之AsyncSocket使用教程
JavaScriptCore.framework基本用法(二)
JavaScriptCore.framework基本用法(一)
React-Native的基本控件属性方法
JSPatch技术文档
UILabel的使用全面总结
iOS常用正则表达式
【AMAD】python-goose -- HTML Content/Article 提取器
每周分享第7期(2019.5.18)
【AMAD】newspaper -- 爬取/提取新闻网页中的文本,元数据
热门文章
【AMAD】Stream-Framework -- 让你可以使用Cassandra和Redis构建新闻feed,活动流(activity stream)以及通知系统。
【AMAD】transitions -- 一个python实现的轻量级,面向对象的有限状态机
【AMAD】itsdangerous -- 用安全的方式把可信赖的数据传入不可信赖的环境,或者相反
【AMAD】coconut -- 简单,优雅,pythonic的函数式编程语言
外连接的用法 -- 《SQL进阶教程》 jupyter note
【AMAD】import-string -- 通过字符串来import一个对象
【AMAD】tenacity -- Python中一个专门用来retry的库
设计模式15-命令模式
设计模式14-责任链模式
设计模式13-代理模式
Copyright © 2011-2022 走看看