使用ajax跨域withCredentials的作用
发布时间:2020-12-16 03:21:14 所属栏目:百科 来源:网络整理
导读:默认情况下,跨源请求不提供凭据(cookie、HTTP认证及客户端SSL证明等)。通过将withCredentials属性设置为true,可以指定某个请求应该发送凭据。如果服务器接收带凭据的请求,会用下面的HTTP头部来响应。 Access - Control Allow Credentials : true 如果发送
默认情况下,跨源请求不提供凭据(cookie、HTTP认证及客户端SSL证明等)。通过将withCredentials属性设置为true,可以指定某个请求应该发送凭据。如果服务器接收带凭据的请求,会用下面的HTTP头部来响应。 Access-ControlAllowCredentials:true 如果发送的是带凭据的请求,但服务器的相应中没有包含这个头部,那么浏览器就不会把相应交给JavaScript(于是,responseText中将是空字符串,status的值为0,而且会调用onerror()事件处理程序)。另外,服务器还可以在Preflight响应中发送这个HTTP头部,表示允许源发送带凭据的请求。 支持withCredentials属性的浏览器有Firefox 3.5+、Safari 4+和Chrome。IE10及更早版本都不支持。 From:http://www.w3cmm.com/ajax/withcredentials.html 参考:http://www.alloyteam.com/2012/11/html5-cors/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c – 共享库中静态函数成员的销毁顺序
- Binary XML file line #6: Error inflating class com.esri
- 正则表达式:搜索匹配的sql
- ruby-on-rails – Rails,Rake,将文件夹移动到新位置
- 用Flex的编译参数实现AS3程序的自身预加载(Self Preloading
- Flash Builder导出发行版本出错:创建AIR出错:error306,D
- c# – 使用Linq加入多个IEnumerable <>
- ruby-on-rails – 构建一个插件或宝石?
- Oracle中手动删除数据库教程
- logback logback.xml常用配置详解(二)<appender>